diff --git a/sensors/miscdevice_standard/BUILD.gn b/sensors/miscdevice_standard/BUILD.gn index 9ffc93b7460661278a83002b6087c2d64ee5cfd4..380553eae31005ced23769f0e0e7a777d86bf771 100644 --- a/sensors/miscdevice_standard/BUILD.gn +++ b/sensors/miscdevice_standard/BUILD.gn @@ -21,6 +21,8 @@ ohos_js_hap_suite("miscdevice_js_test") { ] certificate_profile = "./signature/openharmony_sx.p7b" hap_name = "ActsmiscdeviceJSApiTest" + subsystem_name = "sensors" + part_name = "miscdevice" } ohos_js_assets("miscdevice_js_assets") { js2abc = true diff --git a/sensors/sensor_standard/BUILD.gn b/sensors/sensor_standard/BUILD.gn index cf6c081ba52e397b5d825528f7f9e5b731220e8d..3b384bacb1ee653264457bd962a2165c6f5800eb 100644 --- a/sensors/sensor_standard/BUILD.gn +++ b/sensors/sensor_standard/BUILD.gn @@ -21,6 +21,8 @@ ohos_js_hap_suite("sensor_js_test") { ] certificate_profile = "./signature/openharmony_sx.p7b" hap_name = "ActsSensorJSApiTest" + subsystem_name = "sensors" + part_name = "sensor" } ohos_js_assets("sensor_js_assets") { js2abc = true diff --git a/sensors/sensor_standard/src/main/js/test/SensorGeomagneticTest.test.js b/sensors/sensor_standard/src/main/js/test/SensorGeomagneticTest.test.js index 37fbed27d8d7815f17f71b8830adef92388bcd80..966f47aabe6d4c716871071c706ac65eb97db5ef 100644 --- a/sensors/sensor_standard/src/main/js/test/SensorGeomagneticTest.test.js +++ b/sensors/sensor_standard/src/main/js/test/SensorGeomagneticTest.test.js @@ -175,7 +175,8 @@ describe("SensorJsTest_sensor_2", function () { it('SensorGeomagenticAlgorithmJSTest003', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { console.info("------------------SensorGeomagenticAlgorithmJSTest003-------------------------"); let geomagneticComponent = [-1417119616, 23146989568, -6406359552, -15.442885398864746, - 93.50342559814453, 23190329344, 24058943488] + 93.50342559814453, 23190329344, 24058943488, 27779.234375, -6214.9794921875, -14924.6611328125, + -27.667943954467773, -12.610970497131348, 28465.9765625, 32141.2109375] sensor.getGeomagneticField({ 'latitude': 0, 'longitude': 0, 'altitude': 0 }, Number.MAX_VALUE, (error, data) => { if (error) { @@ -186,13 +187,13 @@ describe("SensorJsTest_sensor_2", function () { + ',geomagneticDip: ' + data.geomagneticDip + ',deflectionAngle: ' + data.deflectionAngle + ',levelIntensity: ' + data.levelIntensity + ',totalIntensity: ' + data.totalIntensity) - expect(data.x).assertEqual(geomagneticComponent[0]) - expect(data.y).assertEqual(geomagneticComponent[1]) - expect(data.z).assertEqual(geomagneticComponent[2]) - expect(data.geomagneticDip).assertEqual(geomagneticComponent[3]) - expect(data.deflectionAngle).assertEqual(geomagneticComponent[4]) - expect(data.levelIntensity).assertEqual(geomagneticComponent[5]) - expect(data.totalIntensity).assertEqual(geomagneticComponent[6]) + expect(geomagneticComponent).assertContain(data.x) + expect(geomagneticComponent).assertContain(data.y) + expect(geomagneticComponent).assertContain(data.z) + expect(geomagneticComponent).assertContain(data.geomagneticDip) + expect(geomagneticComponent).assertContain(data.deflectionAngle) + expect(geomagneticComponent).assertContain(data.levelIntensity) + expect(geomagneticComponent).assertContain(data.totalIntensity) } setTimeout(() => { done() @@ -842,20 +843,21 @@ describe("SensorJsTest_sensor_2", function () { it("SensorGeomagenticAlgorithmJSTest027", TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL3, async function (done) { console.info('------------------SensorGeomagenticAlgorithmJSTest027------------------'); let geomagneticComponent = [-1417119616, 23146989568, -6406359552, -15.442885398864746, - 93.50342559814453, 23190329344, 24058943488] + 93.50342559814453, 23190329344, 24058943488, 27779.234375, -6214.9794921875, -14924.6611328125, + -27.667943954467773, -12.610970497131348, 28465.9765625, 32141.2109375] await sensor.getGeomagneticField({ 'latitude': 0, 'longitude': 0, 'altitude': 0 }, Number.MAX_VALUE).then((data) => { console.info('SensorGeomagenticAlgorithmJSTest027 x: ' + data.x + ',y: ' + data.y + ',z: ' + data.z + ',geomagneticDip: ' + data.geomagneticDip + ',deflectionAngle: ' + data.deflectionAngle + ',levelIntensity: ' + data.levelIntensity + ',totalIntensity: ' + data.totalIntensity) - expect(data.x).assertEqual(geomagneticComponent[0]) - expect(data.y).assertEqual(geomagneticComponent[1]) - expect(data.z).assertEqual(geomagneticComponent[2]) - expect(data.geomagneticDip).assertEqual(geomagneticComponent[3]) - expect(data.deflectionAngle).assertEqual(geomagneticComponent[4]) - expect(data.levelIntensity).assertEqual(geomagneticComponent[5]) - expect(data.totalIntensity).assertEqual(geomagneticComponent[6]) + expect(geomagneticComponent).assertContain(data.x) + expect(geomagneticComponent).assertContain(data.y) + expect(geomagneticComponent).assertContain(data.z) + expect(geomagneticComponent).assertContain(data.geomagneticDip) + expect(geomagneticComponent).assertContain(data.deflectionAngle) + expect(geomagneticComponent).assertContain(data.levelIntensity) + expect(geomagneticComponent).assertContain(data.totalIntensity) }).catch((error) => { console.info("promise::catch", error) });