From 0612eda74c553d2cabc968c914523910093fca8b Mon Sep 17 00:00:00 2001 From: imbytecat Date: Fri, 23 Jan 2026 17:01:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=A9=BA=E5=80=BC=E6=A8=A1=E6=8B=9F=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E4=BB=A5=E5=87=86=E7=A1=AE=E6=B5=8B=E8=AF=95=E6=8C=87?= =?UTF-8?q?=E7=BA=B9=E7=94=9F=E6=88=90=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新系统信息空值的模拟数据以更准确地测试指纹生成逻辑 --- packages/utils/src/fingerprint.test.ts | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/packages/utils/src/fingerprint.test.ts b/packages/utils/src/fingerprint.test.ts index f3c357d..944b3ad 100644 --- a/packages/utils/src/fingerprint.test.ts +++ b/packages/utils/src/fingerprint.test.ts @@ -113,10 +113,23 @@ describe('fingerprint', () => { it('should handle empty system information gracefully', async () => { // Mock empty responses - mockSystemInfo.uuid.mockImplementationOnce(() => Promise.resolve({})) - mockSystemInfo.baseboard.mockImplementationOnce(() => Promise.resolve({})) - mockSystemInfo.bios.mockImplementationOnce(() => Promise.resolve({})) - mockSystemInfo.system.mockImplementationOnce(() => Promise.resolve({})) + mockSystemInfo.uuid.mockImplementationOnce(() => + Promise.resolve({ os: '', hardware: '' }), + ) + mockSystemInfo.baseboard.mockImplementationOnce(() => + Promise.resolve({ + manufacturer: '', + model: '', + version: '', + serial: '', + }), + ) + mockSystemInfo.bios.mockImplementationOnce(() => + Promise.resolve({ vendor: '', version: '', releaseDate: '' }), + ) + mockSystemInfo.system.mockImplementationOnce(() => + Promise.resolve({ manufacturer: '', model: '', version: '', sku: '' }), + ) mockSystemInfo.diskLayout.mockImplementationOnce(() => Promise.resolve([]), ) @@ -134,6 +147,9 @@ describe('fingerprint', () => { mockSystemInfo.baseboard.mockImplementationOnce(() => Promise.resolve({ manufacturer: 'Only Manufacturer', + model: '', + version: '', + serial: '', }), )