From 795180968af853474e183adb9b1834bb9c151930 Mon Sep 17 00:00:00 2001 From: xionglei6 Date: Thu, 11 Nov 2021 17:10:25 +0800 Subject: [PATCH] inti: add parameter xts Signed-off-by: xionglei6 --- .../js/default/test/DeviceInfoJsUnit.test.js | 205 ++-- .../js/default/test/ParametersJsUnit.test.js | 923 ++++++++++++++++-- 2 files changed, 968 insertions(+), 160 deletions(-) diff --git a/startup/startup_standard/src/main/js/default/test/DeviceInfoJsUnit.test.js b/startup/startup_standard/src/main/js/default/test/DeviceInfoJsUnit.test.js index c771670da..f1d70950e 100644 --- a/startup/startup_standard/src/main/js/default/test/DeviceInfoJsUnit.test.js +++ b/startup/startup_standard/src/main/js/default/test/DeviceInfoJsUnit.test.js @@ -83,7 +83,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('device_info_test_002 :end'); + console.info('device_info_test_002 : end'); }) /** * @tc.number SUB_STARTUP_JS_DEVCEINFO_0300 @@ -104,7 +104,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetDeviceBrand01 :end'); + console.info('testGetDeviceBrand01 : end'); }) /** @@ -126,7 +126,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetMarketName01 :end'); + console.info('testGetMarketName01 : end'); }) /** @@ -148,7 +148,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetProductSeries01 :end'); + console.info('testGetProductSeries01 : end'); }) /** @@ -170,7 +170,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetProductModel01 :end'); + console.info('testGetProductModel01 : end'); }) /** @@ -192,7 +192,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetSoftwareModel01 :end'); + console.info('testGetSoftwareModel01 : end'); }) /** @@ -214,7 +214,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetHardWareModel01 :end'); + console.info('testGetHardWareModel01 : end'); }) /** @@ -236,7 +236,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetHardWareProfile01 :end'); + console.info('testGetHardWareProfile01 : end'); }) /** @@ -258,7 +258,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetSerial01 :end'); + console.info('testGetSerial01 : end'); }) /** @@ -280,7 +280,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBootLoaderVersion01 :end') + console.info('testGetBootLoaderVersion01 : end') }) /** @@ -302,7 +302,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetabiList01 :end'); + console.info('testGetabiList01 : end'); }) /** @@ -324,7 +324,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetSecurityPatchTag01 :end'); + console.info('testGetSecurityPatchTag01 : end'); }) /** @@ -346,7 +346,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetDisplayVersion01 :end'); + console.info('testGetDisplayVersion01 : end'); }) /** @@ -368,7 +368,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetIncrementalVersion01 :end'); + console.info('testGetIncrementalVersion01 : end'); }) /** @@ -390,7 +390,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetOSReleaserType01 :end'); + console.info('testGetOSReleaserType01 : end'); }) /** @@ -412,7 +412,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetOSFullName01 :end'); + console.info('testGetOSFullName01 : end'); }) /** @@ -434,7 +434,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetMajorVersion01 :end'); + console.info('testGetMajorVersion01 : end'); }) /** @@ -456,7 +456,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetSeniorVersion01 :end'); + console.info('testGetSeniorVersion01 : end'); }) /** @@ -478,7 +478,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetFeatureVersion01 :end'); + console.info('testGetFeatureVersion01 : end'); }) /** @@ -500,7 +500,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildVersion01 :end'); + console.info('testGetBuildVersion01 : end'); }) /** @@ -522,7 +522,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetSdkApiVersion01 :end'); + console.info('testGetSdkApiVersion01 : end'); }) /** @@ -544,7 +544,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetFirstApiVersion01 :end'); + console.info('testGetFirstApiVersion01 : end'); }) /** @@ -566,7 +566,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetVersionId01 :end'); + console.info('testGetVersionId01 end'); }) /** @@ -588,7 +588,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildType01 :end'); + console.info('testGetBuildType01 : end'); }) /** @@ -610,7 +610,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildUser01 :end'); + console.info('testGetBuildUser01 : end'); }) /** @@ -632,7 +632,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildHost01 :end'); + console.info('testGetBuildHost01 : end'); }) /** @@ -654,7 +654,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildTime01 :end'); + console.info('testGetBuildTime01 : end'); }) /** @@ -676,7 +676,7 @@ describe('DeviceInfoTest', function () { ret = true; } expect(ret).assertTrue(); - console.info('testGetBuildRootHash01 :end'); + console.info('testGetBuildRootHash01 : end'); }) /** @@ -696,7 +696,7 @@ describe('DeviceInfoTest', function () { console.info('the value of the device type characters:' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_030 :end') + console.info('device_info_test_030 : end') }) /** @@ -715,7 +715,7 @@ describe('DeviceInfoTest', function () { let len = manufactureInfo.length console.info('the value of the manufacture characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_031 :end') + console.info('device_info_test_031 : end') }) /** @@ -734,7 +734,7 @@ describe('DeviceInfoTest', function () { let len = brandInfo.length console.info('the value of the external product family name characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_032 :end') + console.info('device_info_test_032 : end') }) /** @@ -753,7 +753,7 @@ describe('DeviceInfoTest', function () { let len = marketNameInfo.length console.info('the value of the product series characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_033 :end') + console.info('device_info_test_033 : end') }) /** @@ -772,7 +772,7 @@ describe('DeviceInfoTest', function () { let len = productSeriesInfo.length console.info('the value of the product series characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_034 :end') + console.info('device_info_test_034 : end') }) /** @@ -791,7 +791,7 @@ describe('DeviceInfoTest', function () { let len = productModelInfo.length console.info('the value of the certified model characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_035 :end') + console.info('device_info_test_035 : end') }) /** @@ -810,7 +810,7 @@ describe('DeviceInfoTest', function () { let len = softwareModelInfo.length console.info('the value of the internal software sub-model characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_036 :end') + console.info('device_info_test_036 : end') }) /** @@ -829,7 +829,7 @@ describe('DeviceInfoTest', function () { let len = hardwareModelInfo.length; console.info('the value of the hardware version characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_037 :end'); + console.info('device_info_test_037 : end'); }) /** @@ -848,7 +848,7 @@ describe('DeviceInfoTest', function () { let len = hardwareProfileInfo.length; console.info('the value of the hardware version characters is :' + len); expect(len).assertLess(1001); - console.info('device_info_test_038 :end'); + console.info('device_info_test_038 : end'); }) /** @@ -867,7 +867,7 @@ describe('DeviceInfoTest', function () { let len = serialInfo.length; console.info('the value of the device serial number characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_TWO); - console.info('device_info_test_039 :end'); + console.info('device_info_test_039 : end'); }) /** @@ -886,7 +886,7 @@ describe('DeviceInfoTest', function () { let len = displayVersionInfo.length; console.info('the value of the device serial number characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_TWO); - console.info('device_info_test_040 :end'); + console.info('device_info_test_040 : end'); }) /** @@ -905,7 +905,7 @@ describe('DeviceInfoTest', function () { let len = osFullNameInfo.length; console.info('the value of the operating system full name characters is :' + len); expect(len).assertLess(MAX_CHARACTERS_NUM_ONE); - console.info('device_info_test_041 :end'); + console.info('device_info_test_041 : end'); }) /** @@ -924,7 +924,7 @@ describe('DeviceInfoTest', function () { let len = versionIdInfo.length; console.info('the value of the operating system full name characters is :' + len) expect(len).assertLess(128); - console.info('device_info_test_042 :end') + console.info('device_info_test_042 : end') }) /** @@ -942,7 +942,7 @@ describe('DeviceInfoTest', function () { console.info('the value of the different build user of the same baseline code characters is :' + buildUserInfo.length); expect(buildUserInfo.length).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_043 :end') + console.info('device_info_test_043 : end') }) /** @@ -961,7 +961,7 @@ describe('DeviceInfoTest', function () { let len = buildHostInfo.length console.info('the value of the different build host of the same baseline code characters is :' + len) expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_044 :end') + console.info('device_info_test_044 : end') }) /** @@ -980,7 +980,7 @@ describe('DeviceInfoTest', function () { let len = deviceTypeInfo.length; console.info('the value of the device type characters:' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_045 :end'); + console.info('device_info_test_045 : end'); }) /** @@ -999,7 +999,7 @@ describe('DeviceInfoTest', function () { let len = manufactureInfo.length console.info('the value of the manufacture characters is :' + len) expect(len).assertLarger(MAX_CHARACTERS_NUM) - console.info('device_info_test_046 :end') + console.info('device_info_test_046 : end') }) /** @@ -1018,7 +1018,7 @@ describe('DeviceInfoTest', function () { let len = brandInfo.length; console.info('the value of the external product family name characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_047 :end'); + console.info('device_info_test_047 : end'); }) /** @@ -1037,7 +1037,7 @@ describe('DeviceInfoTest', function () { let len = marketNameInfo.length; console.info('the value of the product series characters is :' + len) expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_048 :end'); + console.info('device_info_test_048 : end'); }) /** @@ -1056,7 +1056,7 @@ describe('DeviceInfoTest', function () { let len = productSeriesInfo.length; console.info('the value of the product series characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_049 :end'); + console.info('device_info_test_049 : end'); }) /** @@ -1075,7 +1075,7 @@ describe('DeviceInfoTest', function () { let len = productModelInfo.length console.info('the value of the certified model characters is :' + len) expect(len).assertLarger(MAX_CHARACTERS_NUM) - console.info('device_info_test_050 :end') + console.info('device_info_test_050 : end') }) /** @@ -1094,7 +1094,7 @@ describe('DeviceInfoTest', function () { let len = softwareModelInfo.length console.info('the value of the internal software sub-model characters is :' + len) expect(len).assertLarger(MAX_CHARACTERS_NUM) - console.info('device_info_test_036 :end') + console.info('device_info_test_036 : end') }) /** @@ -1113,7 +1113,7 @@ describe('DeviceInfoTest', function () { let len = hardwareModelInfo.length; console.info('the value of the hardware version characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_052 :end'); + console.info('device_info_test_052 : end'); }) /** @@ -1132,7 +1132,7 @@ describe('DeviceInfoTest', function () { let len = hardwareProfileInfo.length; console.info('the value of the hardware version characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_053 :end'); + console.info('device_info_test_053 : end'); }) /** @@ -1151,7 +1151,7 @@ describe('DeviceInfoTest', function () { let len = serialInfo.length; console.info('the value of the device serial number characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_054 :end'); + console.info('device_info_test_054 : end'); }) /** @@ -1170,7 +1170,7 @@ describe('DeviceInfoTest', function () { let len = displayVersionInfo.length; console.info('the value of the device serial number characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_055 :end'); + console.info('device_info_test_055 : end'); }) /** @@ -1189,7 +1189,7 @@ describe('DeviceInfoTest', function () { let len = incrementalVersionInfo.length console.info('the value of the device serial number characters is :' + len) expect(len).assertLess(MAX_CHARACTERS_NUM_ONE) - console.info('device_info_test_056 :end') + console.info('device_info_test_056 : end') }) /** @@ -1208,7 +1208,7 @@ describe('DeviceInfoTest', function () { let len = incrementalVersionInfo.length console.info('the value of the device serial number characters is :' + len) expect(len).assertLarger(MAX_CHARACTERS_NUM) - console.info('device_info_test_057 :end') + console.info('device_info_test_057 : end') }) /** @@ -1227,7 +1227,7 @@ describe('DeviceInfoTest', function () { let len = versionIdInfo.length console.info('the value of the operating system full name characters is :' + len) expect(len).assertLarger(MAX_CHARACTERS_NUM) - console.info('device_info_test_058 :end') + console.info('device_info_test_058 : end') }) /** @@ -1245,7 +1245,7 @@ describe('DeviceInfoTest', function () { console.info('the value of the different build user of the same baseline code characters is :' + buildUserInfo.length); expect(buildUserInfo.length).assertLarger(MAX_CHARACTERS_NUM) - console.info('device_info_test_059 :end') + console.info('device_info_test_059 : end') }) /** @@ -1264,7 +1264,7 @@ describe('DeviceInfoTest', function () { let len = buildHostInfo.length console.info('the value of the different build host of the same baseline code characters is :' + len); expect(len).assertLarger(MAX_CHARACTERS_NUM); - console.info('device_info_test_060 :end'); + console.info('device_info_test_060 : end'); }) /** @@ -1275,24 +1275,75 @@ describe('DeviceInfoTest', function () { * @tc.type : Function * @tc.level : Level 0 */ - it('device_info_test_061', 0, function () { - console.info('testGetSecurityPatchTag02 start'); - let ret = false; - let securityPatchTagInfo = deviceinfo.securityPatchTag; - console.info('the value of the deviceinfo securityPatchTag is :' + securityPatchTagInfo); - - let reFormat = /^(\d{4})-(\d{2})-(\d{2})$/; - let re = securityPatchTagInfo.match(reFormat); - - if (re != null){ - ret = true; - expect(ret).assertTrue(); - }else{ - console.info('the return formate is not yy--mm--dd'); - } - - console.info('testGetSecurityPatchTag02 :end'); - }) + it('device_info_test_061', 0, function () { + console.info('testGetSecurityPatchTag02 start'); + let ret = false; + let securityPatchTagInfo = deviceinfo.securityPatchTag; + console.info('the value of the deviceinfo securityPatchTag is :' + securityPatchTagInfo); + + let reFormat = /^(\d{4})-(\d{2})-(\d{2})$/; + let re = securityPatchTagInfo.match(reFormat); + + if (re != null){ + ret = true; + expect(ret).assertTrue(); + }else{ + console.info('the return formate is not yy--mm--dd'); + } + + console.info('testGetSecurityPatchTag02 : end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_DEVCEINFO_0662 + * @tc.name testGetUdid + * @tc.desc Get udid + */ + it('device_info_test_062', 0, function () { + console.info('device_info_test_062 start'); + let udid = deviceinfo.udid; + console.info('the value of the deviceinfo udid is :' + udid); + + let len = udid.length + console.info('the value of the different build host of the same baseline code characters is :' + len); + expect(len).assertLarger(MAX_CHARACTERS_NUM); + console.info('device_info_test_060 : end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_DEVCEINFO_0663 + * @tc.name testGetUuid + * @tc.desc Get uuid + */ + it('device_info_test_063', 0, function () { + console.info('device_info_test_063 start'); + let ret = false; + let udid = deviceinfo.udid; + console.info('the value of the deviceinfo udid is :' + udid); + + expect(udid).assertInstanceOf('String'); + if (udid != "" && udid != null && udid != undefined) { + ret = true; + } + expect(ret).assertTrue(); + console.info('device_info_test_063 : end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_DEVCEINFO_0664 + * @tc.name testGetUdid + * @tc.desc Get udid + */ + it('device_info_test_064', 0, function () { + console.info('device_info_test_064 start'); + let udid = deviceinfo.udid; + console.info('the value of the deviceinfo udid is :' + udid); + + let len = udid.length + console.info('the value of the different build host of the same baseline code characters is :' + len); + expect(len).assertLess(MAX_CHARACTERS_NUM_TWO) + console.info('device_info_test_064 : end'); + }) }) diff --git a/startup/startup_standard/src/main/js/default/test/ParametersJsUnit.test.js b/startup/startup_standard/src/main/js/default/test/ParametersJsUnit.test.js index a5febed73..ae21bfb06 100644 --- a/startup/startup_standard/src/main/js/default/test/ParametersJsUnit.test.js +++ b/startup/startup_standard/src/main/js/default/test/ParametersJsUnit.test.js @@ -35,7 +35,7 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0100 start'); let ret = false; try { - await systemparameter.set('hw_sc.build.os.version', '10.20.30.4', function (err) { + systemparameter.set('hw_sc.build.os.version', '10.20.30.4', function (err) { if (err == undefined) { ret = true; console.info('system_parameter_test_0100 set callback hw_sc.build.os.version value success '); @@ -61,7 +61,7 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0110 start'); let ret = false; try { - await systemparameter.set('hw_sc.build.os.version', 111, function (err) { + systemparameter.set('hw_sc.build.os.version', 111, function (err) { if (err == undefined) { console.info('system_parameter_test_0110 set callback hw_sc.build.os.version value success'); } else { @@ -88,7 +88,7 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0120 start'); let ret = false; try { - await systemparameter.set('hw_sc.build.os.version', PROPERTY_MAX_VALUE, function (err) { + systemparameter.set('hw_sc.build.os.version', PROPERTY_MAX_VALUE, function (err) { if (err == undefined) { console.info('system_parameter_test_0120 set callback hw_sc.build.os.version value success'); } else { @@ -116,7 +116,7 @@ describe('SystemParameterTest', function () { let parameterInfo = systemparameter.set('hw_sc.build.os.version', '1.5.3.6'); let ret = false; try { - await parameterInfo.then(function (value) { + parameterInfo.then(function (value) { console.info('system_parameter_test_0200 promise set hw_sc.build.os.version success: ' + value); ret = true; expect(ret).assertTrue(); @@ -140,7 +140,7 @@ describe('SystemParameterTest', function () { let ret = false; try { let parameterInfo = systemparameter.set('hw_sc.build.os.version', PROPERTY_MAX_VALUE); - await parameterInfo.then(function (value) { + parameterInfo.then(function (value) { console.info('system_parameter_test_0220 promise set hw_sc.build.os.version success: ' + value); }).catch(function (err) { ret = true; @@ -164,7 +164,7 @@ describe('SystemParameterTest', function () { let ret = false; try { let parameterInfo = systemparameter.set('hw_sc.build.os.version', 111); - await parameterInfo.then(function (value) { + parameterInfo.then(function (value) { console.info('system_parameter_test_0230 promise set hw_sc.build.os.version success: ' + value); }).catch(function (err) { console.info('system_parameter_test_0230 promise set hw_sc.build.os.version error: ' + err.code); @@ -209,12 +209,12 @@ describe('SystemParameterTest', function () { try { systemparameter.setSync('hw_sc.build.os.version', PROPERTY_MAX_VALUE); let parameterInfo = systemparameter.get('hw_sc.build.os.version'); - await parameterInfo.then(function (value) { + parameterInfo.then(function (value) { ret = true; console.info(' get testcast0310 system version : ' + value); sysValue = value; if (sysValue === PROPERTY_MAX_VALUE) { - console.info('system_parameter_test_0310 promise setSynchw_sc.build.os.version failed :' + console.info('system_parameter_test_0310 promise setSynchw_sc.build.os.version failed :' + sysValue); } else { console.info('system_parameter_test_0310 promise setSync hw_sc.build.os.version: ' + sysValue); @@ -261,7 +261,7 @@ describe('SystemParameterTest', function () { try { systemparameter.setSync('hw_sc.build.os.version', ' '); let parameterInfo = systemparameter.get('hw_sc.build.os.version'); - await parameterInfo.then(function (value) { + parameterInfo.then(function (value) { ret = true; console.info(' get testcast0340 system version : ' + value); sysValue = value; @@ -291,17 +291,18 @@ describe('SystemParameterTest', function () { let ret = false; try { let parameterInfo = systemparameter.get('hw_sc.build.os.version'); - await parameterInfo.then(function (value) { + parameterInfo.then(function (value) { ret = true; console.info(' system_parameter_test_0400 promise get hw_sc.build.os.version success: ' + value); expect(ret).assertTrue(); + done(); }).catch(function (err) { console.info(' system_parameter_test_0400 promise get hw_sc.build.os.version error: ' + err.code); }); } catch (err) { console.info('system_parameter_test_0400 promise setSync hw_sc.build.os.version error: ' + err); } - done(); + console.info('system_parameter_test_0400 : end'); }) @@ -314,28 +315,33 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0410 start'); let ret = false; try { - await systemparameter.set('hw_sc.build.os.version', '1.1.1.1').then((data, err) => { + systemparameter.set('hw_sc.build.os.version', '1.1.1.1').then((data, err) => { if (err == undefined) { - console.info('system_parameter_test_0410 set success :' + data); + console.info('system_parameter_test_0410 set sucess :' + data); } else { console.info('system_parameter_test_0410 set failed :' + err.code()); } + return p; }) - let parameterInfo = systemparameter.get('hw_sc.build.os.version'); - await parameterInfo.then(function (value) { - if (value === '1.1.1.1') { - console.info(' system_parameter_test_0410 promise get hw_sc.build.os.version success: ' + value); - ret = true; - expect(ret).assertTrue(); - } - - }).catch(function (err) { - console.info(' system_parameter_test_0410 promise get hw_sc.build.os.version error: ' + err.code); - }); + setTimeout(function(){ + let parameterInfo = systemparameter.get('hw_sc.build.os.version'); + parameterInfo.then(function (value) { + if (value === '1.1.1.1') { + console.info('promise get hw_sc.build.os.version success: ' + value); + ret = true; + expect(ret).assertTrue(); + done(); + return; + } + }).catch(function (err) { + console.info('promise get hw_sc.build.os.version error: ' + err.code); + return; + }); + }, '1000'); } catch (err) { console.info('system_parameter_test_0400 promise get shw_sc.build.os.version error: ' + err); } - done(); + console.info('system_parameter_test_0400 : end'); }) @@ -349,21 +355,21 @@ describe('SystemParameterTest', function () { let ret = false; let sysValue = 0; try { - await systemparameter.set('hw_sc.build.os.version', '1.1.1.1').then((data, err) => { + systemparameter.set('hw_sc.build.os.version', '1.1.1.1').then((data, err) => { if (err == undefined) { - console.info('system_parameter_test_0420 set success :' + data); + console.info('system_parameter_test_0420 set sucess :' + data); } else { console.info('system_parameter_test_0420 set failed :' + err.code()); } }) let parameter = systemparameter.get('hw_sc.build.os.version', '10.3.4.5.63'); - await parameter.then(function (value) { + parameter.then(function (value) { sysValue = value; if (sysValue === '1.1.1.1') { ret = true; console.info(' system_parameter_test_0420 promise get hw_sc.build.os.version success: ' + value); expect(ret).assertTrue(); - + done(); } else { console.info(' system_parameter_test_0420 promise get hw_sc.build.os.version faile ' + value); } @@ -373,7 +379,6 @@ describe('SystemParameterTest', function () { } catch (err) { console.info('system_parameter_test_0420 promise get hw_sc.build.os.version error: ' + err); } - done(); console.info('system_parameter_test_0420 : end'); }) @@ -386,12 +391,11 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0430 start'); let ret = false; try { - await systemparameter.get(' ', '0.0.0.0').then((data, err) => { + systemparameter.get(' ', '0.0.0.0').then((data, err) => { if (err == undefined) { console.info('system_parameter_test_0430 promise success: ' + data); ret = true; expect(ret).assertTrue(); - } else { console.info(' system_parameter_test_0430 promise get faile ' + err); } @@ -400,7 +404,10 @@ describe('SystemParameterTest', function () { } catch (err) { console.info('system_parameter_test_0430 promise catch get failed ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0430 : end'); }) @@ -414,18 +421,20 @@ describe('SystemParameterTest', function () { let ret = false; try { let parameter = systemparameter.get('c.c.c.c', '10.3.4.5.63'); - await parameter.then(function (value) { + parameter.then(function (value) { ret = true; console.info(' system_parameter_test_0440 promise get hw_sc.build.os.version success: ' + value); expect(ret).assertTrue(); - }).catch(function (err) { console.info(' system_parameter_test_0440 promise get hw_sc.build.os.version error: ' + err.code); }); } catch (err) { console.info('system_parameter_test_0440 promise setSync hw_sc.build.os.version: ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0440 : end'); }) @@ -439,18 +448,20 @@ describe('SystemParameterTest', function () { let ret = false; try { let parameter = systemparameter.get('a.b.b.c', PROPERTY_MAX_VALUE); - await parameter.then(function (value) { + parameter.then(function (value) { console.info(' system_parameter_test_0450 promise get a.b.b.c success: ' + value); }).catch(function (err) { ret = true; console.info(' system_parameter_test_0450 promise get a.b.b.c error: ' + err.code); expect(ret).assertTrue(); - }); } catch (err) { console.info('system_parameter_test_0450 promise setSync a.b.b.c error: ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0450 : end'); }) @@ -463,12 +474,11 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0500 start'); let ret = false; try { - await systemparameter.get('hw_sc.build.os.version', (err, data) => { + systemparameter.get('hw_sc.build.os.version', (err, data) => { if (err == undefined) { console.log('system_parameter_test_0500 get test.parameter.key value success:' + data); ret = true; expect(ret).assertTrue(); - } else { console.log('system_parameter_test_0500 get test.parameter.key value err:' + err.code) } @@ -476,7 +486,10 @@ describe('SystemParameterTest', function () { } catch (err) { console.log('system_parameter_test_0500 get unexpected error: ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0500 : end'); }) @@ -488,19 +501,18 @@ describe('SystemParameterTest', function () { it('system_parameter_test_0510', 0, async function (done) { let ret = false; try { - await systemparameter.set('aaaaaa', '2.2.2.2').then((data, err) => { + systemparameter.set('aaaaaa', '2.2.2.2').then((data, err) => { if (err == undefined) { - console.info('system_parameter_test_0510 set aaaaa success :' + data); + console.info('system_parameter_test_0510 set aaaaa sucess :' + data); } else { console.info('system_parameter_test_0510 set aaaaa failed :' + err); } }) - await systemparameter.get('aaaaaa', (err, data) => { + systemparameter.get('aaaaaa', (err, data) => { if (err == undefined) { - console.info('system_parameter_test_0510 get aaaaa success :' + data); + console.info('system_parameter_test_0510 get aaaaa sucess :' + data); ret = true; expect(ret).assertTrue(); - } else { console.info('system_parameter_test_0510 get aaaaa failed :' + err.code); } @@ -508,7 +520,10 @@ describe('SystemParameterTest', function () { } catch (err) { console.info('system_parameter_test_0510 promise get input error: ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0510 : end'); }) @@ -521,20 +536,22 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0520 start'); let ret = false; try { - await systemparameter.get('a.a.a.a ', (err, data) => { + systemparameter.get('a.a.a.a ', (err, data) => { if (err == undefined) { - console.info('system_parameter_test_0520 get systemparameter success: ' + data); + console.info('system_parameter_test_0520 get systemparameter sucess: ' + data); ret = true; expect(ret).assertTrue(); - } else { - console.info('system_parameter_test_0520 get systemparameter failed: ' + err.code); + console.info('system_parameter_test_0520 get systemparameter sucess: ' + err.code); } }) } catch (err) { console.info('system_parameter_test_0520 promise get input error: ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0520 : end'); }) @@ -547,20 +564,22 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0530 start'); let ret = false; try { - await systemparameter.get(' ', (err, data) => { + systemparameter.get(' ', (err, data) => { if (err == undefined) { - console.info('system_parameter_test_0530 get systemparameter success: ' + data); + console.info('system_parameter_test_0530 get systemparameter sucess: ' + data); ret = true; expect(ret).assertTrue(); - } else { - console.info('system_parameter_test_0530 get systemparameter success: ' + err.code); + console.info('system_parameter_test_0530 get systemparameter sucess: ' + err.code); } }) } catch (err) { console.info('system_parameter_test_0530 promise get input error: ' + err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0530 : end'); }) @@ -569,17 +588,16 @@ describe('SystemParameterTest', function () { * @tc.name testGet0600 * @tc.desc Set the value for the given key. */ - it('system_parameter_test_0600', 0, async function (done) { + it('system_parameter_test_0600', 0, function (done) { console.info('system_parameter_test_0600 start'); let ret = false; try { - await systemparameter.get('hw_sc.build.os.version', '1.1.1.1', (err, data) => { + systemparameter.get('hw_sc.build.os.version', '1.1.1.1', async (err, data) => { if (err == undefined && data === '1.1.1.1') { ret = true; - console.info('system_parameter_test_0600 get systemparameter hw_sc.build.os.version success: ' + console.info('system_parameter_test_0600 get systemparameter hw_sc.build.os.version sucess: ' + data); expect(ret).assertTrue(); - } else { console.info('system_parameter_test_0600 get systemparameter hw_sc.build.os.version failed: ' + err.code); @@ -588,7 +606,10 @@ describe('SystemParameterTest', function () { } catch (err) { console.info('system_parameter_test_0600 get systemparameter hw_sc.build.os.version abnormal: ', err); } - done(); + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0610 : end'); }) @@ -601,9 +622,9 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0610 start'); let ret = false; try { - await systemparameter.get('hw_sc.build.os.version', 111, (err, data) => { + systemparameter.get('hw_sc.build.os.version', 111, (err, data) => { if (err == undefined && data === 111) { - console.info('system_parameter_test_0610 get systemparameter hw_sc.build.os.version success: ' + console.info('system_parameter_test_0610 get systemparameter hw_sc.build.os.version sucess: ' + data); } else { console.info('system_parameter_test_0610 get systemparameter hw_sc.build.os.version failed: ' @@ -630,15 +651,11 @@ describe('SystemParameterTest', function () { console.info('system_parameter_test_0620 start'); let ret = false; try { - await systemparameter.get('hw_sc.build.os.version', ' ', (err, data) => { + systemparameter.get('hw_sc.build.os.version', ' ', (err, data) => { if (err == undefined) { ret = true; - console.info('system_parameter_test_0620 get systemparameter hw_sc.build.os.version success: ' + console.info('system_parameter_test_0620 get systemparameter hw_sc.build.os.version sucess: ' + data); - setTimeout(function(){ - expect(ret).assertTrue(); - }, '1000'); - done(); } else { console.info('system_parameter_test_0620 get systemparameter hw_sc.build.os.version failed: ' + err.code); @@ -647,6 +664,10 @@ describe('SystemParameterTest', function () { } catch (err) { console.info('system_parameter_test_0620 get systemparameter hw_sc.build.os.version abnormal: ', err); } + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0620 : end'); }) @@ -654,28 +675,30 @@ describe('SystemParameterTest', function () { * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0640 * @tc.name testGet0640 * @tc.desc Set the property value to an extra long string + * @tc.size : MEDIUM + * @tc.type : Function + * @tc.level : Level 0 */ it('system_parameter_test_0640', 0, async function (done) { console.info('system_parameter_test_0640 start'); let ret = false; try { - await systemparameter.get('b.b.b.b.b', PROPERTY_MAX_VALUE, (err, data) => { + systemparameter.get('b.b.b.b.b', PROPERTY_MAX_VALUE, (err, data) => { if (err == undefined) { - console.info('system_parameter_test_0640 get systemparameter b.b.b.b.b success: ' + console.info('system_parameter_test_0640 get systemparameter b.b.b.b.b sucess: ' + data); } else { ret = true; - console.info('system_parameter_test_0640 get systemparameter b.b.b.b.b failed: ' - + err.code); - setTimeout(function(){ - expect(ret).assertTrue(); - }, '1000'); - done(); + console.info('system_parameter_test_0640 get systemparameter b.b.b.b.b failed: ' + err.code); } }) } catch (err) { console.info('system_parameter_test_0640 get systemparameter b.b.b.b.b abnormal: ', err); } + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); console.info('system_parameter_test_0640 : end'); }) @@ -710,7 +733,7 @@ describe('SystemParameterTest', function () { try { let parameterInfo = systemparameter.getSync('hw_sc.build.os.version', '0.0.0.0'); ret = true; - console.info('system_parameter_test_0710 promise get input success: ', parameterInfo); + console.info('system_parameter_test_0710 promise get input sucess: ', parameterInfo); done(); } catch (err) { console.info('system_parameter_test_0710 promise get input error: ' + err); @@ -730,7 +753,7 @@ describe('SystemParameterTest', function () { try { let parameterInfo = systemparameter.getSync('hw_sc.build.os.version'); ret = true; - console.info('system_parameter_test_0720 promise get input success: ', parameterInfo); + console.info('system_parameter_test_0720 promise get input sucess: ', parameterInfo); done(); } catch (err) { console.info('system_parameter_test_0720 promise get input error: ' + err); @@ -751,7 +774,7 @@ describe('SystemParameterTest', function () { let parameterInfo = systemparameter.getSync('a.b.c.d.1.2.3.4', '1.2.3.4'); console.info('system_parameter_test_0730 get parameter = ', parameterInfo); ret = true; - console.info('system_parameter_test_0730 promise get input success: ', parameterInfo); + console.info('system_parameter_test_0730 promise get input sucess: ', parameterInfo); done(); } catch (err) { console.info('system_parameter_test_0730 promise get input error: ' + err); @@ -772,7 +795,7 @@ describe('SystemParameterTest', function () { systemparameter.setSync('hw_sc.build.os.version', '9.8.7.6'); let parameterInfo = systemparameter.getSync('hw_sc.build.os.version', '0.0.0.0'); ret = true; - console.info('system_parameter_test_0740 promise get input success: ', parameterInfo); + console.info('system_parameter_test_0740 promise get input sucess: ', parameterInfo); done(); } catch (err) { console.info('system_parameter_test_0740 promise get input error: ' + err); @@ -780,4 +803,738 @@ describe('SystemParameterTest', function () { expect(ret).assertTrue(); console.info('system_parameter_test_0740 : end'); }) + + function SetParameter(key, value) { + let tmp = value; + if (value === "" || value === undefined) { + let myDate = new Date(); + tmp = myDate.toLocaleString(); + } + + console.info('SetParameter key ' + key); + console.info('SetParameter value ' + tmp); + try { + systemparameter.setSync(key, tmp); + } catch (err) { + expect(ret).assertTrue(); + console.info('SetParameter error: ' + err); + } + console.info('SetParameter key' + key + " end"); + } + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0801 + * @tc.name testWaitPromise01 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0801', 0, async function (done) { + console.info('system_parameter_test_0801 start'); + var ret = false; + try { + var parameterInfo = systemparameter.wait("test.wait_param.101", "100", 1); + parameterInfo.then(function (result) { // timeout + console.info("system_parameter_test_0801 test.wait_param.101 success: " + result); + expect(ret).assertTrue(); + }).catch(function (err) { + ret = true; + console.info("system_parameter_test_0801 test.wait_param.101 error: " + err.code); + expect(ret).assertTrue(); + done(); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("promise get input error: " + e); + } + console.info('system_parameter_test_0801 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0802 + * @tc.name testWaitPromise02 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0802', 0, async function (done) { + console.info('system_parameter_test_0802 start'); + var ret = false; + try { + var parameterInfo = systemparameter.wait("test.wait_param.102", "", 1); + parameterInfo.then(function (result) { // timeout + console.info("system_parameter_test_0802 test.wait_param.102 success: "); + expect(ret).assertTrue(); + done(); + }).catch(function (err) { + ret = true; + console.info("system_parameter_test_0802 test.wait_param.102 error: " + err.code); + expect(ret).assertTrue(); + done(); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("promise get input error: " + e); + } + console.info('system_parameter_test_0802 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0803 + * @tc.name testWaitPromise03 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0803', 0, async function (done) { + console.info('system_parameter_test_0803 start'); + var ret = false; + SetParameter("test.wait_param.103", "103"); + try { + var parameterInfo = systemparameter.wait("test.wait_param.103", "103", 1); + parameterInfo.then(function (result) { // ok + ret = true; + console.info("system_parameter_test_0803 test.wait_param.103 success: "); + expect(ret).assertTrue(); + done(); + }).catch(function (err) { + expect(ret).assertTrue(); + console.info("system_parameter_test_0803 test.wait_param.103 error: " + err.code); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("promise get input error: " + e); + } + console.info('system_parameter_test_0803 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0804 + * @tc.name testWaitPromise04 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0804', 0, async function (done) { + console.info('system_parameter_test_0804 start'); + var ret = false; + SetParameter("test.wait_param.104", "104"); + try { + var parameterInfo = systemparameter.wait("test.wait_param.104", "*", 1); + parameterInfo.then(function (result) { // ok + ret = true; + console.info("system_parameter_test_0804 test.wait_param.104 success" ); + expect(ret).assertTrue(); + done(); + }).catch(function (err) { + console.info("system_parameter_test_0804 test.wait_param.104 error: " + err.code); + expect(ret).assertTrue(); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("promise get input error: " + e); + } + console.info('system_parameter_test_0804 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0805 + * @tc.name testWaitPromise05 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0805', 0, async function (done) { + console.info('system_parameter_test_0805 start'); + var ret = false; + SetParameter("test.wait_param.105", "105"); + try { + var parameterInfo = systemparameter.wait("test.wait_param.105", "*", -1); + parameterInfo.then(function (result) { + ret = true; + console.info("system_parameter_test_0805 test.wait_param.105 success" ); + expect(ret).assertTrue(); + done(); + }).catch(function (err) { + console.info("system_parameter_test_0805 test.wait_param.105 error: " + err.code); + expect(ret).assertTrue(); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("promise get input error: " + e); + } + console.info('system_parameter_test_0805 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0806 + * @tc.name testWait01 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0806', 0, async function (done) { + console.info('system_parameter_test_0806 start'); + var ret = false; + try { + systemparameter.wait("test.wait_param.201", "100", 1, function (err, data) { + if (err == undefined || err.code === 0) { + console.info("system_parameter_test_0806 test.wait_param.201 success") + } else { + ret = true; // wait timeout + console.info("system_parameter_test_0806 test.wait_param.201 err:" + err.code); + expect(ret).assertTrue(); + } + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("system_parameter_test_0806 get input error: " + e); + } + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '2000'); + console.info('system_parameter_test_0806 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0807 + * @tc.name testWait02 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0807', 0, async function (done) { + console.info('system_parameter_test_0807 start'); + var ret = false; + try { + ret = true; + systemparameter.wait("test.wait_param.202", "", 1, function (err, data) { + if (err == undefined || err.code === 0) { // timeout + ret = false; + console.info("system_parameter_test_0807 test.wait_param.202 success"); + } else { + console.info("system_parameter_test_0807 callback test.wait_param.202 err:" + err.code); + } + expect(ret).assertTrue(); + done(); + }); + } catch (e) { + ret = true; + console.info("get input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0807 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0808 + * @tc.name testWait03 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0808', 0, async function (done) { + console.info('system_parameter_test_0808 start'); + var ret = false; + SetParameter("test.wait_param.203", "103"); + try { + systemparameter.wait("test.wait_param.203", "103", 1, function (err, data) { + if (err == undefined || err.code === 0) { + ret = true; + console.info("system_parameter_test_0808 test.wait_param.203 success") + } else { + console.info("system_parameter_test_0808 test.wait_param.203 err:" + err.code) + } + expect(ret).assertTrue(); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("get input error: " + e); + } + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); + console.info('system_parameter_test_0808 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0809 + * @tc.name testWait04 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0809', 0, async function (done) { + console.info('system_parameter_test_0809 start'); + var ret = false; + SetParameter("test.wait_param.204", "104"); + try { + systemparameter.wait("test.wait_param.204", "*", 1, function (err, data) { + if (err == undefined || err.code === 0) { + ret = true; + console.info("system_parameter_test_0809 test.wait_param.204 success") + } else { + ret = false; + console.info("system_parameter_test_0809 callback test.wait_param.204 err:" + err.code) + } + expect(ret).assertTrue(); + }); + } catch (e) { + expect(ret).assertTrue(); + console.info("promise get input error: " + e); + } + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); + console.info('system_parameter_test_0809 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0810 + * @tc.name testWait05 + * @tc.desc Waits the value of the attribute with the specified key. + */ + it('system_parameter_test_0810', 0, async function (done) { + console.info('system_parameter_test_0810 start'); + var ret = false; + SetParameter("test.wait_param.205", "105"); + try { + systemparameter.wait("test.wait_param.205", "*", 1, function (err, data) { + if (err == undefined || err.code === 0) { + ret = true; + console.info("system_parameter_test_0810 test.wait_param.205 success:" + data) + } else { + console.info("system_parameter_test_0810 test.wait_param.205 err:" + err.code) + } + expect(ret).assertTrue(); + }); + } catch (e) { + ret = false; + console.info("promise get input error: " + e); + } + setTimeout(function(){ + expect(ret).assertTrue(); + done(); + }, '1000'); + console.info('system_parameter_test_0810 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0811 + * @tc.name testWatcher01 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0811', 0, function () { + console.info('system_parameter_test_0811 start'); + var ret = true; + try { + let watcher = systemparameter.getWatcher("test.watcher_param.205"); + console.info('system_parameter_test_0811 watcher' + watcher); + if (watcher === undefined) { + ret = false; + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0811 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0812 + * @tc.name testWatcher02 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0812', 0, function () { + console.info('system_parameter_test_0812 start'); + var ret = true; + try { + let watcher = systemparameter.getWatcher("test.watch_param.205", -1); + console.info('system_parameter_test_0812 watcher' + watcher); + if (watcher === undefined) { + ret = false; + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0812 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0813 + * @tc.name testWatcher03 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0813', 0, function () { + console.info('system_parameter_test_0813 start'); + var ret = false; + try { + ret = true; + let watcher = systemparameter.getWatcher(""); + if (watcher === undefined) { + ret = false; + } + } catch (e) { + ret = true; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0813 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0814 + * @tc.name testWatcher04 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0814', 0, function () { + console.info('system_parameter_test_0814 start'); + var ret = false; + try { + ret = true; + let watcher = systemparameter.getWatcher("test.watcher.304^^^^"); + if (watcher === undefined) { + ret = false; + } + } catch (e) { + ret = true; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0814 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0815 + * @tc.name testWatcher05 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0815', 0, function () { + console.info('system_parameter_test_0815 start'); + var ret = true; + try { + let watcher = systemparameter.getWatcher("test.watcher.304"); + console.info('system_parameter_test_0815 start watcher ' + watcher); + if (watcher === undefined) { + ret = false; + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0815 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0816 + * @tc.name testWatcherOn01 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0816', 0, function () { + console.info('system_parameter_test_0816 start'); + var ret = true; + let key = "test.watcher.401"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + expect(ret).assertTrue(); + } else { + watcher.on("valueChange", function (key, value) { + ret = true; + console.info("system_parameter_test_0816 callback key: " + key); + console.info("system_parameter_test_0816 callback value: " + value); + }); + SetParameter(key); + } + } catch (e) { + ret = true; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0816 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0817 + * @tc.name testWatcherOn02 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0817', 0, async function (done) { + console.info('system_parameter_test_0817 start'); + var ret = true; + let key = "test.watcher.402"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + watcher.on("valueChange", function (key, value) { // no callback + ret = true; + console.info("system_parameter_test_0817 callback key: " + key); + console.info("system_parameter_test_0817 callback value: " + value); + }); + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + done(); + console.info('system_parameter_test_0817 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0818 + * @tc.name testWatcherOn03 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0818', 0, function () { + console.info('system_parameter_test_0818 start'); + var ret = true; + let key = "test.watcher.403"; + try { + let watcher = systemparameter.getWatcher(key + "*"); + if (watcher === undefined) { + ret = false; + } else { + watcher.on("valueChange", function (key, value) { + ret = true; + console.info("system_parameter_test_0818 callback key: " + key); + console.info("system_parameter_test_0818 callback value: " + value); + }); + SetParameter("test.watcher.403.404"); + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0818 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0819 + * @tc.name testWatcherOn04 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0819', 0, async function (done) { + console.info('system_parameter_test_0819 start'); + var ret = false; + try { + let watcher = systemparameter.getWatcher("*"); + if (watcher != undefined) { + let code = watcher.on("valueChange", function (key, value) { // fail + ret = true; + console.info("system_parameter_test_0819 callback key: " + key); + console.info("system_parameter_test_0819 callback value: " + value); + }); + console.info("system_parameter_test_0819 code: " + code); + ret = true; + } + } catch (e) { + ret = true; + console.info("system_parameter_test_0819 error: " + e); + } + expect(ret).assertTrue(); + done(); + console.info('system_parameter_test_0819 end'); + }) + + function callback1 (key, value) { + console.info("callback1 Watch callback key: " + key); + console.info("callback1 Watch callback value: " + value); + } + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0820 + * @tc.name testWatcherOn05 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0820', 0, async function (done) { + console.info('system_parameter_test_0820 start'); + var ret = true; + let key = "test.watcher.405"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + ret = false; + let code = watcher.on("valueChange", callback1); + if (code === 0) { + ret = true; + } + code = watcher.on("valueChange", callback1); + if (code === 0) { + ret = true; + } + } + } catch (e) { + ret = true; + console.info("system_parameter_test_0820 input error: " + e); + } + expect(ret).assertTrue(); + done(); + console.info('system_parameter_test_0820 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0821 + * @tc.name testWatcherOff01 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0821', 0, async function (done) { + console.info('system_parameter_test_0821 start'); + var ret = false; + let key = "test.watcher.501"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + ret = true; + let code = watcher.on("valueChange", callback1); + SetParameter(key); + code = watcher.off("valueChange", callback1); + if (code === 0) { + ret = true; + } + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + done(); + console.info('system_parameter_test_0821 end '); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0822 + * @tc.name testWatcherOff02 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0822', 0, function () { + console.info('system_parameter_test_0822 start'); + var ret = true; + let key = "test.watcher.502"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + let code = watcher.on("valueChange222", callback1); + if (code === 0) { // return error + ret = false; + } + code = watcher.off("valueChange222", callback1); + if (code === 0) { // return error + ret = false; + } + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0822 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0823 + * @tc.name testWatcherOff03 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0823', 0, function () { + console.info('system_parameter_test_0823 start'); + var ret = false; + let key = "test.watcher.503"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + ret = false; + let code = watcher.on("valueChange", function (key, value) { + console.info("system_parameter_test_0823 callback key: " + key); + console.info("system_parameter_test_0823 callback value: " + value); + let code = watcher.off("valueChange"); + if (code === 0) { + ret = true; + } + }); + if (code === 0) { + ret = true; + } + SetParameter(key); + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0823 end'); + }) + + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0824 + * @tc.name testWatcherOff04 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0824', 0, function () { + console.info('system_parameter_test_0824 start'); + var ret = false; + let key = "test.watcher.504"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + ret = false; + let code = watcher.on("valueChange", callback1); + if (code === 0) { // return ok + ret = true; + } + code = watcher.off("valueChange", callback1); + console.info("system_parameter_test_0824 " + code); + if (code === 0) { + ret = true; + } + code = watcher.off("valueChange", callback1); + console.info("system_parameter_test_0824 " + code); + if (code != 0) { + ret = true; + } + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + console.info('system_parameter_test_0824 end'); + }) + + function callback3(key, value) { + console.info("system_parameter_test_0825 callback key: " + key); + console.info("system_parameter_test_0825 callback value: " + value); + } + /** + * @tc.number SUB_STARTUP_JS_SYSTEM_PARAMETER_0825 + * @tc.name testWatcherOff05 + * @tc.desc Watch the value of the attribute with the specified key. + */ + it('system_parameter_test_0825', 0, async function (done) { + console.info('system_parameter_test_0825 start'); + var ret = false; + let key = "test.watcher.505"; + try { + let watcher = systemparameter.getWatcher(key); + if (watcher === undefined) { + ret = false; + } else { + ret = false; + let code = watcher.on("valueChange", callback3); + if (code === 0) { + ret = true; + } + SetParameter(key); + } + } catch (e) { + ret = false; + console.info("input error: " + e); + } + expect(ret).assertTrue(); + done(); + console.info('system_parameter_test_0825 end'); + }) }) \ No newline at end of file -- GitLab