From dfe23482b7919df03626cf78476beddded088822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BA=9A=E7=90=AA?= Date: Wed, 22 May 2024 15:56:29 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E4=BE=8B=E7=A7=BB=E9=99=A4=E8=AF=AF=E6=B7=BB=E5=8A=A0=E7=9A=84?= =?UTF-8?q?systemInfo=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../get-system-info/get-system-info.test.js | 86 +++++++++---------- 1 file changed, 42 insertions(+), 44 deletions(-) diff --git a/pages/API/get-system-info/get-system-info.test.js b/pages/API/get-system-info/get-system-info.test.js index f8b2f9d3..9cc4c2da 100644 --- a/pages/API/get-system-info/get-system-info.test.js +++ b/pages/API/get-system-info/get-system-info.test.js @@ -1,55 +1,53 @@ -const PAGE_PATH = '/pages/API/get-system-info/get-system-info' - -describe('ExtApi-GetSystemInfo', () => { - - let page; - let res; - const stringProperties = [ - 'appId', 'appLanguage', 'appName', 'appVersion', 'appVersionCode', - 'brand', 'deviceId', 'deviceBrand', 'deviceModel', 'deviceType', 'language', - 'model', 'osName', 'osVersion', 'osLanguage', 'platform', 'system', 'ua', 'uniCompilerVersion', - 'uniPlatform', 'uniRuntimeVersion', 'romName', 'romVersion', - ] - const numberProperties = [ - 'osAndroidAPILevel', 'devicePixelRatio', 'pixelRatio', 'screenWidth', 'screenHeight', 'statusBarHeight', - 'windowWidth', - 'windowHeight', 'windowTop', 'windowBottom', 'screenTop', - 'uniCompilerVersionCode', 'uniRuntimeVersionCode' +const PAGE_PATH = '/pages/API/get-system-info/get-system-info' + +describe('ExtApi-GetSystemInfo', () => { + + let page; + let res; + const stringProperties = [ + 'appId', 'appLanguage', 'appName', 'appVersion', 'appVersionCode', + 'brand', 'deviceId', 'deviceBrand', 'deviceModel', 'deviceType', 'language', + 'model', 'osName', 'osVersion', 'osLanguage', 'platform', 'system', 'ua', 'uniCompilerVersion', + 'uniPlatform', 'uniRuntimeVersion', 'romName', 'romVersion', + ] + const numberProperties = [ + 'osAndroidAPILevel', 'devicePixelRatio', 'pixelRatio', 'screenWidth', 'screenHeight', 'statusBarHeight', + 'windowWidth', + 'windowHeight', 'windowTop', 'windowBottom', 'screenTop', + 'uniCompilerVersionCode', 'uniRuntimeVersionCode' ] const booleanProperties = [ - 'isUniAppX' ] const requiredProperties = [ 'uniCompilerVersion', 'uniCompilerVersionCode', 'uniRuntimeVersion', - 'uniRuntimeVersionCode', - 'isUniAppX' - ] - - beforeAll(async () => { - page = await program.reLaunch(PAGE_PATH) - await page.waitFor(600); - res = await page.callMethod('jest_getSystemInfo') - }); - it('Check GetSystemInfoSync', async () => { - for (const key in res) { - const value = res[key]; - console.log("key :",key , "value :", value); - if (stringProperties.indexOf(key) != -1) { + 'uniRuntimeVersionCode' + ] + + beforeAll(async () => { + page = await program.reLaunch(PAGE_PATH) + await page.waitFor(600); + res = await page.callMethod('jest_getSystemInfo') + }); + it('Check GetSystemInfoSync', async () => { + for (const key in res) { + const value = res[key]; + console.log("key :",key , "value :", value); + if (stringProperties.indexOf(key) != -1) { expect(value).not.toBeNull(); - expect(value).not.toBe(""); - } - if (numberProperties.indexOf(key) != -1) { + expect(value).not.toBe(""); + } + if (numberProperties.indexOf(key) != -1) { expect(value).not.toBeNull(); - expect(value).toBeGreaterThanOrEqual(0); - } - if (booleanProperties.indexOf(key) != -1) { + expect(value).toBeGreaterThanOrEqual(0); + } + if (booleanProperties.indexOf(key) != -1) { expect(value).not.toBeNull(); - expect(typeof value).toBe('boolean'); - } - if (key == 'deviceOrientation') { - expect(['portrait', 'landscape']).toContain(value); + expect(typeof value).toBe('boolean'); + } + if (key == 'deviceOrientation') { + expect(['portrait', 'landscape']).toContain(value); } if (key == "osTheme") { expect(['light', 'dark']).toContain(value); @@ -57,12 +55,12 @@ describe('ExtApi-GetSystemInfo', () => { if (key == "appTheme") { expect(['light', 'dark', 'auto']).toContain(value); } - } + } }); it('Check GetSystemInfoSync required properties', async () => { for (let i = 0; i < requiredProperties.length; i++) { const key = requiredProperties[i] expect(`${key} not null: ${res[key] != null}`).toBe(`${key} not null: true`) } - }) + }) }); -- GitLab