Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
b4d996df
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
b4d996df
编写于
7月 13, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 13, 2023
浏览文件
操作
浏览文件
下载
差异文件
!9308 【Openharmony4.0.9.1】【master分支】【sensor子系统】【ToC】【RK3568】【必现】sar及color用例补充
Merge pull request !9308 from ldy/master
上级
e0650127
0e4b7375
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
1748 addition
and
0 deletion
+1748
-0
sensors/sensor_standard/src/main/js/test/List.test.js
sensors/sensor_standard/src/main/js/test/List.test.js
+4
-0
sensors/sensor_standard/src/main/js/test/SensorOnOffTest.test_newColor.test.js
...rd/src/main/js/test/SensorOnOffTest.test_newColor.test.js
+905
-0
sensors/sensor_standard/src/main/js/test/SensorOnOffTest.test_newSar.test.js
...dard/src/main/js/test/SensorOnOffTest.test_newSar.test.js
+839
-0
未找到文件。
sensors/sensor_standard/src/main/js/test/List.test.js
浏览文件 @
b4d996df
...
...
@@ -46,6 +46,8 @@ import SensorJsTest_sensor_57 from './SensorOnOffTest.test_newPedometer_Detectio
import
SensorJsTest_sensor_17
from
'
./SensorOnOffTest.test_oldPedometer_Detection.test.js
'
import
SensorJsTest_sensor_56
from
'
./SensorOnOffTest.test_newPedometer.test.js
'
import
SensorJsTest_sensor_18
from
'
./SensorOnOffTest.test_oldPedometer.test.js
'
import
SensorJsTest_sensor_61
from
'
./SensorOnOffTest.test_newColor.test.js
'
import
SensorJsTest_sensor_62
from
'
./SensorOnOffTest.test_newSar.test.js
'
export
default
function
testsuite
()
{
SystemParameterTest
()
...
...
@@ -82,4 +84,6 @@ export default function testsuite() {
SensorJsTest_sensor_17
()
SensorJsTest_sensor_56
()
SensorJsTest_sensor_18
()
SensorJsTest_sensor_61
()
SensorJsTest_sensor_62
()
}
sensors/sensor_standard/src/main/js/test/SensorOnOffTest.test_newColor.test.js
0 → 100644
浏览文件 @
b4d996df
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
sensor
from
'
@ohos.sensor
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
,
TestType
,
Size
,
Level
}
from
'
@ohos/hypium
'
export
default
function
SensorJsTest_sensor_61
(){
describe
(
"
SensorJsTest_sensor_61
"
,
function
()
{
function
callback
(
data
)
{
console
.
info
(
"
callback
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
function
callback2
(
data
)
{
console
.
info
(
"
callback2
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
beforeAll
(
function
()
{
/*
* @tc.setup: setup invoked before all testcases
*/
console
.
info
(
'
beforeAll called
'
)
})
afterAll
(
function
()
{
/*
* @tc.teardown: teardown invoked after all testcases
*/
console
.
info
(
'
afterAll called
'
)
})
beforeEach
(
function
()
{
/*
* @tc.setup: setup invoked before each testcases
*/
console
.
info
(
'
beforeEach called
'
)
})
afterEach
(
function
()
{
/*
* @tc.teardown: teardown invoked after each testcases
*/
console
.
info
(
'
afterEach called
'
)
})
const
PARAMETER_ERROR_CODE
=
401
const
SERVICE_EXCEPTION_CODE
=
14500101
const
PARAMETER_ERROR_MSG
=
'
The parameter invalid.
'
const
SERVICE_EXCEPTION_MSG
=
'
Service exception.
'
let
invalid
=
-
1
;
let
TAG
=
''
;
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0010
* @tc.name: newColor_SensorJsTest001
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest001
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL0
,
async
function
(
done
)
{
console
.
info
(
'
---------newColor_SensorJsTest001--------------
'
);
TAG
=
'
newColor_SensorJsTest001
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
);
setTimeout
(()
=>
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0020
* @tc.name: newColor_SensorJsTest002
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest002
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newColor_SensorJsTest002--------------
'
);
TAG
=
'
newColor_SensorJsTest002
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in
'
);
expect
(
false
).
assertTrue
();
}
try
{
sensor
.
on
(
invalid
,
onSensorCallback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0030
* @tc.name: newColor_SensorJsTest003
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest003
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newColor_SensorJsTest003--------------
'
);
TAG
=
'
newColor_SensorJsTest003
'
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
5
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
)
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
)
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0040
* @tc.name: newColor_SensorJsTest004
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest004
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newColor_SensorJsTest004--------------
'
);
TAG
=
'
newColor_SensorJsTest004
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
100000000
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newColor_SensorJsTest004 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
console
.
info
(
'
---------newColor_SensorJsTest004 off end--------------
'
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0050
* @tc.name: newColor_SensorJsTest005
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest005
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newColor_SensorJsTest005--------------
'
);
TAG
=
'
newColor_SensorJsTest005
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error
'
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
onSensorCallback
,
{
'
interval
'
:
100000000
},
5
);
setTimeout
(()
=>
{
console
.
info
(
'
---------newColor_SensorJsTest005 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
console
.
info
(
'
---------newColor_SensorJsTest005 off end--------------
'
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0060
* @tc.name: newColor_SensorJsTest006
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest006
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest006
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
once
(
sensor
.
SensorId
.
COLOR
,
callback
);
setTimeout
(()
=>
{
expect
(
true
).
assertTrue
();
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0070
* @tc.name: newColor_SensorJsTest007
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest007
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest007
'
function
onceSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in
'
);
expect
(
false
).
assertTrue
();
done
();
}
try
{
sensor
.
once
(
invalid
,
onceSensorCallback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0080
* @tc.name: newColor_SensorJsTest008
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest008
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest008
'
function
onceSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
on error
'
);
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
done
();
}
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error
'
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
once
(
sensor
.
SensorId
.
COLOR
,
onceSensorCallback
,
5
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0090
* @tc.name: newColor_SensorJsTest009
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest009
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest009
'
try
{
sensor
.
off
(
invalid
,
callback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
)
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
)
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0100
* @tc.name: newColor_SensorJsTest010
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest010
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest010
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in
'
);
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
onSensorCallback
);
setTimeout
(()
=>
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
onSensorCallback
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
"
newColor_SensorJsTest010 error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0110
* @tc.name: newColor_SensorJsTest011
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest011
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest011
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
on error
'
);
expect
(
false
).
assertTrue
();
}
try
{
sensor
.
off
(
1000000
,
onSensorCallback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
)
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
)
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0120
* @tc.name: newColor_SensorJsTest012
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest012
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest012
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
(
data
)
=>
{
console
.
info
(
TAG
+
"
callback:
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
});
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
(
data
)
=>
{
console
.
info
(
TAG
+
"
callback2:
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newColor_SensorJsTest012 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
console
.
info
(
'
---------newColor_SensorJsTest012 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0130
* @tc.name: newColor_SensorJsTest013
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest013
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL0
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest013
'
console
.
info
(
'
---------newColor_SensorJsTest013--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
undefined
});
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback2
,
{
'
interval
'
:
undefined
});
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest013 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
callback
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
callback2
);
}
catch
(
error
)
{
console
.
info
(
"
newColor_SensorJsTest013 error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
console
.
info
(
'
----------------------newColor_SensorJsTest013 off end--------------
'
);
done
()
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0140
* @tc.name: newColor_SensorJsTest014
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest014
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest014
'
console
.
info
(
'
---------newColor_SensorJsTest014--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error
'
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
(
data
)
=>
{
console
.
info
(
TAG
+
"
callback:
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
},
{
'
interval
'
:
100000000
});
sensor
.
once
(
sensor
.
SensorId
.
COLOR
,
(
data
)
=>
{
console
.
info
(
TAG
+
"
callback2:
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newColor_SensorJsTest014 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
console
.
info
(
'
---------newColor_SensorJsTest014 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0150
* @tc.name: newColor_SensorJsTest015
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest015
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest015
'
console
.
info
(
'
---------newColor_SensorJsTest015--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
(
data
)
=>
{
console
.
info
(
TAG
+
"
callback:
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
},
{
'
interval
'
:
100000000
});
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
(
data
)
=>
{
console
.
info
(
TAG
+
"
callback2:
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
lightIntensity
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
colorTemperature
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
},
{
'
interval
'
:
100000000
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newColor_SensorJsTest015 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
console
.
info
(
'
---------newColor_SensorJsTest015 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0160
* @tc.name: newColor_SensorJsTest016
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest016
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest016
'
console
.
info
(
'
---------newColor_SensorJsTest016--------------
'
);
try
{
sensor
.
on
();
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
try
{
sensor
.
once
();
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
once error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
try
{
sensor
.
off
();
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
off error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0170
* @tc.name: newColor_SensorJsTest017
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest017
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest017
'
console
.
info
(
'
----------------------newColor_SensorJsTest017--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback2
);
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest017 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
callback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
}
console
.
info
(
'
----------------------newColor_SensorJsTest017 off end--------------
'
);
},
500
);
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest017 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
callback2
);
console
.
info
(
'
----------------------newColor_SensorJsTest017 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0180
* @tc.name: newColor_SensorJsTest018
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest018
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest018
'
console
.
info
(
'
----------------------newColor_SensorJsTest018--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
100000000
});
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback2
,
{
'
interval
'
:
100000000
});
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest018 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
callback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
}
console
.
info
(
'
----------------------newColor_SensorJsTest018 off end--------------
'
);
},
500
);
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest018_2 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
,
callback2
);
console
.
info
(
'
----------------------newColor_SensorJsTest018_2 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0190
* @tc.name: newColor_SensorJsTest019
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest019
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest019
'
console
.
info
(
'
----------------------newColor_SensorJsTest019--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
console
.
info
(
'
----------------------newColor_SensorJsTest019 off in--------------
'
);
try
{
sensor
.
off
(
-
1
,
callback
);
console
.
info
(
'
----------------------newColor_SensorJsTest019 off end--------------
'
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0200
* @tc.name: newColor_SensorJsTest020
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest020
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest020
'
console
.
info
(
'
----------------------newColor_SensorJsTest020--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
try
{
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
-
100000000
});
console
.
info
(
'
----------------------newColor_SensorJsTest020 off in---------------------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
console
.
info
(
'
----------------------newColor_SensorJsTest020 off end---------------------------
'
);
done
();
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
On fail, errCode:
'
+
error
.
code
+
'
,msg:
'
+
error
.
message
);
expect
(
error
.
code
).
assertEqual
(
SERVICE_EXCEPTION_CODE
);
expect
(
error
.
message
).
assertEqual
(
SERVICE_EXCEPTION_MSG
);
done
();
}
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0210
* @tc.name: newColor_SensorJsTest021
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest021
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL0
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest021
'
console
.
info
(
'
---------newColor_SensorJsTest021--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
);
setTimeout
(()
=>
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
done
();
},
500
);
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0220
* @tc.name: newColor_SensorJsTest022
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest022
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest022
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
undefined
);
try
{
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
undefined
});
}
catch
(
error
){
console
.
info
(
TAG
+
'
Repeat subscription
'
+
error
);
}
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest022 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0230
* @tc.name: newColor_SensorJsTest023
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest023
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest023
'
console
.
info
(
'
---------newColor_SensorJsTest023--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
null
);
try
{
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
null
});
}
catch
(
error
){
console
.
info
(
TAG
+
'
Repeat subscription
'
+
error
);
}
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest023 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0240
* @tc.name: newColor_SensorJsTest024
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest024
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest024
'
console
.
info
(
'
---------newColor_SensorJsTest024--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
null
});
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest024 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWCOLOR_JsTest_0250
* @tc.name: newColor_SensorJsTest025
* @tc.desc: Functional Use Cases
*/
it
(
"
newColor_SensorJsTest025
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newColor_SensorJsTest025
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
COLOR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
100000000
});
try
{
sensor
.
on
(
sensor
.
SensorId
.
COLOR
,
callback
,
{
'
interval
'
:
100000000
});
}
catch
(
error
){
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
}
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newColor_SensorJsTest025 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
COLOR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
console
.
info
(
'
----------------------newColor_SensorJsTest025 off end--------------
'
);
done
()
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
})}
sensors/sensor_standard/src/main/js/test/SensorOnOffTest.test_newSar.test.js
0 → 100644
浏览文件 @
b4d996df
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
sensor
from
'
@ohos.sensor
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
,
TestType
,
Size
,
Level
}
from
'
@ohos/hypium
'
export
default
function
SensorJsTest_sensor_62
(){
describe
(
"
SensorJsTest_sensor_62
"
,
function
()
{
function
callback
(
data
)
{
console
.
info
(
"
callback
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
function
callback2
(
data
)
{
console
.
info
(
"
callback2
"
+
JSON
.
stringify
(
data
));
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
beforeAll
(
function
()
{
/*
* @tc.setup: setup invoked before all testcases
*/
console
.
info
(
'
beforeAll called
'
)
})
afterAll
(
function
()
{
/*
* @tc.teardown: teardown invoked after all testcases
*/
console
.
info
(
'
afterAll called
'
)
})
beforeEach
(
function
()
{
/*
* @tc.setup: setup invoked before each testcases
*/
console
.
info
(
'
beforeEach called
'
)
})
afterEach
(
function
()
{
/*
* @tc.teardown: teardown invoked after each testcases
*/
console
.
info
(
'
afterEach called
'
)
})
const
PARAMETER_ERROR_CODE
=
401
const
SERVICE_EXCEPTION_CODE
=
14500101
const
PARAMETER_ERROR_MSG
=
'
The parameter invalid.
'
const
SERVICE_EXCEPTION_MSG
=
'
Service exception.
'
let
invalid
=
-
1
;
let
TAG
=
''
;
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0010
* @tc.name: newSar_SensorJsTest001
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest001
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL0
,
async
function
(
done
)
{
console
.
info
(
'
---------newSar_SensorJsTest001--------------
'
);
TAG
=
'
newSar_SensorJsTest001
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
);
setTimeout
(()
=>
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0020
* @tc.name: newSar_SensorJsTest002
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest002
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newSar_SensorJsTest002--------------
'
);
TAG
=
'
newSar_SensorJsTest002
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in
'
);
expect
(
false
).
assertTrue
();
}
try
{
sensor
.
on
(
invalid
,
onSensorCallback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0030
* @tc.name: newSar_SensorJsTest003
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest003
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newSar_SensorJsTest003--------------
'
);
TAG
=
'
newSar_SensorJsTest003
'
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
5
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
)
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
)
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0040
* @tc.name: newSar_SensorJsTest004
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest004
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newSar_SensorJsTest004--------------
'
);
TAG
=
'
newSar_SensorJsTest004
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
100000000
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newSar_SensorJsTest004 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
console
.
info
(
'
---------newSar_SensorJsTest004 off end--------------
'
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0050
* @tc.name: newSar_SensorJsTest005
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest005
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
console
.
info
(
'
---------newSar_SensorJsTest005--------------
'
);
TAG
=
'
newSar_SensorJsTest005
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error
'
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
onSensorCallback
,
{
'
interval
'
:
100000000
},
5
);
setTimeout
(()
=>
{
console
.
info
(
'
---------newSar_SensorJsTest005 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
console
.
info
(
'
---------newSar_SensorJsTest005 off end--------------
'
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0060
* @tc.name: newSar_SensorJsTest006
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest006
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest006
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
once
(
sensor
.
SensorId
.
SAR
,
callback
);
setTimeout
(()
=>
{
expect
(
true
).
assertTrue
();
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0070
* @tc.name: newSar_SensorJsTest007
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest007
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest007
'
function
onceSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in
'
);
expect
(
false
).
assertTrue
();
done
();
}
try
{
sensor
.
once
(
invalid
,
onceSensorCallback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0080
* @tc.name: newSar_SensorJsTest008
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest008
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest008
'
function
onceSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
done
();
}
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error
'
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
once
(
sensor
.
SensorId
.
SAR
,
onceSensorCallback
,
5
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0090
* @tc.name: newSar_SensorJsTest009
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest009
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest009
'
try
{
sensor
.
off
(
invalid
,
callback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
illegal parameter!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
)
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
)
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0100
* @tc.name: newSar_SensorJsTest010
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest010
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest010
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
}
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
onSensorCallback
);
setTimeout
(()
=>
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
onSensorCallback
);
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
"
newSar_SensorJsTest010 error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0110
* @tc.name: newSar_SensorJsTest011
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest011
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest011
'
function
onSensorCallback
(
data
)
{
console
.
info
(
TAG
+
'
on error
'
);
expect
(
false
).
assertTrue
();
}
try
{
sensor
.
off
(
1000000
,
onSensorCallback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
)
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
)
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0120
* @tc.name: newSar_SensorJsTest012
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest012
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest012
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
(
data
)
=>
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
});
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
(
data
)
=>
{
console
.
info
(
TAG
+
'
callback2 in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newSar_SensorJsTest012 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
console
.
info
(
'
---------newSar_SensorJsTest012 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0130
* @tc.name: newSar_SensorJsTest013
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest013
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL0
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest013
'
console
.
info
(
'
---------newSar_SensorJsTest013--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
undefined
});
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback2
,
{
'
interval
'
:
undefined
});
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest013 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
callback
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
callback2
);
}
catch
(
error
)
{
console
.
info
(
"
newSar_SensorJsTest013 error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
console
.
info
(
'
----------------------newSar_SensorJsTest013 off end--------------
'
);
done
()
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0140
* @tc.name: newSar_SensorJsTest014
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest014
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest014
'
console
.
info
(
'
---------newSar_SensorJsTest014--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error
'
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
(
data
)
=>
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
},
{
'
interval
'
:
100000000
});
sensor
.
once
(
sensor
.
SensorId
.
SAR
,
(
data
)
=>
{
console
.
info
(
TAG
+
'
callback2 in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newSar_SensorJsTest014 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
console
.
info
(
'
---------newSar_SensorJsTest014 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0150
* @tc.name: newSar_SensorJsTest015
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest015
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest015
'
console
.
info
(
'
---------newSar_SensorJsTest015--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
(
data
)
=>
{
console
.
info
(
TAG
+
'
callback in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
},
{
'
interval
'
:
100000000
});
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
(
data
)
=>
{
console
.
info
(
TAG
+
'
callback2 in,data:
'
+
data
);
expect
(
typeof
(
data
.
absorptionRatio
)).
assertEqual
(
"
number
"
);
expect
(
typeof
(
data
.
timestamp
)).
assertEqual
(
"
number
"
);
},
{
'
interval
'
:
100000000
});
setTimeout
(()
=>
{
console
.
info
(
'
---------newSar_SensorJsTest015 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
console
.
info
(
'
---------newSar_SensorJsTest015 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0160
* @tc.name: newSar_SensorJsTest016
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest016
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest016
'
console
.
info
(
'
---------newSar_SensorJsTest016--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
100000000
});
try
{
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
100000000
});
}
catch
(
error
){
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
}
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest016 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
console
.
info
(
'
----------------------newSar_SensorJsTest016 off end--------------
'
);
done
()
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0170
* @tc.name: newSar_SensorJsTest017
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest017
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest017
'
console
.
info
(
'
----------------------newSar_SensorJsTest017--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback2
);
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest017 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
callback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
}
console
.
info
(
'
----------------------newSar_SensorJsTest017 off end--------------
'
);
},
500
);
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest017 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
callback2
);
console
.
info
(
'
----------------------newSar_SensorJsTest017 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0180
* @tc.name: newSar_SensorJsTest018
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest018
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest018
'
console
.
info
(
'
----------------------newSar_SensorJsTest018--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
"
error:
"
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
100000000
});
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback2
,
{
'
interval
'
:
100000000
});
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest018 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
callback
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
}
console
.
info
(
'
----------------------newSar_SensorJsTest018 off end--------------
'
);
},
500
);
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest018_2 off in--------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
,
callback2
);
console
.
info
(
'
----------------------newSar_SensorJsTest018_2 off end--------------
'
);
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0190
* @tc.name: newSar_SensorJsTest019
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest019
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest019
'
console
.
info
(
'
----------------------newSar_SensorJsTest019--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
console
.
info
(
'
----------------------newSar_SensorJsTest019 off in--------------
'
);
try
{
sensor
.
off
(
-
1
,
callback
);
console
.
info
(
'
----------------------newSar_SensorJsTest019 off end--------------
'
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
catch error:
"
+
error
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0200
* @tc.name: newSar_SensorJsTest020
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest020
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest020
'
console
.
info
(
'
----------------------newSar_SensorJsTest020--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
try
{
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
-
100000000
});
console
.
info
(
'
----------------------newSar_SensorJsTest020 off in---------------------------
'
);
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
console
.
info
(
'
----------------------newSar_SensorJsTest020 off end---------------------------
'
);
done
();
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
On fail, errCode:
'
+
error
.
code
+
'
,msg:
'
+
error
.
message
);
expect
(
error
.
code
).
assertEqual
(
SERVICE_EXCEPTION_CODE
);
expect
(
error
.
message
).
assertEqual
(
SERVICE_EXCEPTION_MSG
);
done
();
}
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0210
* @tc.name: newSar_SensorJsTest021
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest021
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL0
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest021
'
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
undefined
);
try
{
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
undefined
});
}
catch
(
error
){
console
.
info
(
TAG
+
'
Repeat subscription
'
+
error
);
}
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest021 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
Device does not support!
'
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0220
* @tc.name: newSar_SensorJsTest022
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest022
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest022
'
console
.
info
(
'
---------newSar_SensorJsTest022--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
null
});
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest022 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
done
();
},
500
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
/*
* @tc.number:SUB_SensorsSystem_NEWSAR_JsTest_0230
* @tc.name: newSar_SensorJsTest023
* @tc.desc: Functional Use Cases
*/
it
(
"
newSar_SensorJsTest023
"
,
TestType
.
FUNCTION
|
Size
.
MEDIUMTEST
|
Level
.
LEVEL3
,
async
function
(
done
)
{
TAG
=
'
newSar_SensorJsTest023
'
console
.
info
(
'
---------newSar_SensorJsTest023--------------
'
);
try
{
sensor
.
getSingleSensor
(
sensor
.
SensorId
.
SAR
,(
error
,
data
)
=>
{
if
(
error
)
{
console
.
info
(
TAG
+
'
error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
else
{
expect
(
typeof
(
data
)).
assertEqual
(
"
object
"
);
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
null
);
try
{
sensor
.
on
(
sensor
.
SensorId
.
SAR
,
callback
,
{
'
interval
'
:
null
});
}
catch
(
error
){
console
.
info
(
TAG
+
'
Repeat subscription
'
+
error
);
}
setTimeout
(()
=>
{
console
.
info
(
'
----------------------newSar_SensorJsTest023 off in--------------
'
);
try
{
sensor
.
off
(
sensor
.
SensorId
.
SAR
);
}
catch
(
error
)
{
console
.
info
(
TAG
+
'
catch error:
'
+
error
);
expect
(
false
).
assertTrue
();
}
done
();
},
1000
);
}
})
}
catch
(
error
)
{
console
.
info
(
TAG
+
"
Device does not support!
"
);
expect
(
error
.
code
).
assertEqual
(
PARAMETER_ERROR_CODE
);
expect
(
error
.
message
).
assertEqual
(
PARAMETER_ERROR_MSG
);
done
();
}
})
})}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录