Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
988a0d27
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看板
提交
988a0d27
编写于
12月 01, 2022
作者:
L
liuhaonan2
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
<liuhaonan8@huawei.com>
Signed-off-by:
N
liuhaonan2
<
liuhaonan8@huawei.com
>
上级
267079fb
变更
26
隐藏空白更改
内联
并排
Showing
26 changed file
with
608 addition
and
321 deletion
+608
-321
msdp/BUILD.gn
msdp/BUILD.gn
+4
-5
msdp/device_status/BUILD.gn
msdp/device_status/BUILD.gn
+8
-7
msdp/device_status/Test.json
msdp/device_status/Test.json
+20
-0
msdp/device_status/signature/openharmony_sx.p7b
msdp/device_status/signature/openharmony_sx.p7b
+0
-0
msdp/device_status/src/main/config.json
msdp/device_status/src/main/config.json
+95
-0
msdp/device_status/src/main/js/MainAbility/app.js
msdp/device_status/src/main/js/MainAbility/app.js
+2
-2
msdp/device_status/src/main/js/MainAbility/i18n/en-US.json
msdp/device_status/src/main/js/MainAbility/i18n/en-US.json
+5
-5
msdp/device_status/src/main/js/MainAbility/i18n/zh-CN.json
msdp/device_status/src/main/js/MainAbility/i18n/zh-CN.json
+5
-5
msdp/device_status/src/main/js/MainAbility/pages/index/index.css
...vice_status/src/main/js/MainAbility/pages/index/index.css
+24
-0
msdp/device_status/src/main/js/MainAbility/pages/index/index.hml
...vice_status/src/main/js/MainAbility/pages/index/index.hml
+20
-0
msdp/device_status/src/main/js/MainAbility/pages/index/index.js
...evice_status/src/main/js/MainAbility/pages/index/index.js
+28
-0
msdp/device_status/src/main/js/TestAbility/app.js
msdp/device_status/src/main/js/TestAbility/app.js
+31
-0
msdp/device_status/src/main/js/TestAbility/i18n/en-US.json
msdp/device_status/src/main/js/TestAbility/i18n/en-US.json
+9
-0
msdp/device_status/src/main/js/TestAbility/i18n/zh-CN.json
msdp/device_status/src/main/js/TestAbility/i18n/zh-CN.json
+9
-0
msdp/device_status/src/main/js/TestAbility/pages/index/index.css
...vice_status/src/main/js/TestAbility/pages/index/index.css
+30
-0
msdp/device_status/src/main/js/TestAbility/pages/index/index.hml
...vice_status/src/main/js/TestAbility/pages/index/index.hml
+5
-5
msdp/device_status/src/main/js/TestAbility/pages/index/index.js
...evice_status/src/main/js/TestAbility/pages/index/index.js
+26
-0
msdp/device_status/src/main/js/TestRunner/OpenHarmonyTestRunner.js
...ce_status/src/main/js/TestRunner/OpenHarmonyTestRunner.js
+59
-0
msdp/device_status/src/main/js/test/List.test.js
msdp/device_status/src/main/js/test/List.test.js
+19
-0
msdp/device_status/src/main/js/test/device_status_unittest.test.js
...ce_status/src/main/js/test/device_status_unittest.test.js
+181
-0
msdp/device_status/src/main/resources/base/element/string.json
...device_status/src/main/resources/base/element/string.json
+28
-0
msdp/device_status/src/main/resources/base/media/icon.png
msdp/device_status/src/main/resources/base/media/icon.png
+0
-0
msdp/msdpdevicestatus/src/main/config.json
msdp/msdpdevicestatus/src/main/config.json
+0
-60
msdp/msdpdevicestatus/src/main/js/default/pages/index/index.css
...sdpdevicestatus/src/main/js/default/pages/index/index.css
+0
-9
msdp/msdpdevicestatus/src/main/js/default/test/DeviceStatus.test.js
...evicestatus/src/main/js/default/test/DeviceStatus.test.js
+0
-208
msdp/msdpdevicestatus/src/main/js/default/test/List.test.js
msdp/msdpdevicestatus/src/main/js/default/test/List.test.js
+0
-15
未找到文件。
msdp/BUILD.gn
浏览文件 @
988a0d27
# Copyright (C) 2021 Huawei Device Co., Ltd.
# Copyright (C) 2021
-2022
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
...
...
@@ -13,8 +13,7 @@
import("//build/ohos_var.gni")
group("msdp") {
testonly = true
if (is_standard_system) {
deps = [ "msdpdevicestatus:msdp_devicestatus_test" ]
}
deps = [
"device_status:msdp_device_status_test"
]
}
msdp/
msdpdevice
status/BUILD.gn
→
msdp/
device_
status/BUILD.gn
浏览文件 @
988a0d27
...
...
@@ -13,22 +13,23 @@
import("//test/xts/tools/build/suite.gni")
ohos_js_hap_suite("msdp_devicestatus_test") {
ohos_js_hap_suite("msdp_device
_
status_test") {
hap_profile = "./src/main/config.json"
deps = [
":msdp_devicestatus_js_assets",
":msdp_devicestatus_resources",
":msdp_device
_
status_js_assets",
":msdp_device
_
status_resources",
]
certificate_profile = "./signature/openharmony_sx.p7b"
hap_name = "ActsMsdpDeviceStatusTest"
subsystem_name = "msdp"
part_name = "device_status"
}
ohos_js_assets("msdp_devicestatus_js_assets") {
source_dir = "./src/main/js/default"
ohos_js_assets("msdp_device_status_js_assets") {
js2abc = true
hap_profile = "./src/main/config.json"
source_dir = "./src/main/js"
}
ohos_resources("msdp_devicestatus_resources") {
ohos_resources("msdp_device
_
status_resources") {
sources = [ "./src/main/resources" ]
hap_profile = "./src/main/config.json"
}
msdp/
msdpdevice
status/Test.json
→
msdp/
device_
status/Test.json
浏览文件 @
988a0d27
{
"description"
:
"Configuration for msdp devicestatus Tests"
,
"driver"
:
{
"type"
:
"JSUnitTest"
,
"test-timeout"
:
"60000"
,
"package"
:
"com.example.mydevicestatusapp"
,
"shell-timeout"
:
"60000"
},
"kits"
:
[
{
"test-file-name"
:
[
"ActsMsdpDeviceStatusTest.hap"
],
"type"
:
"AppInstallKit"
,
"cleanup-apps"
:
true
}
]
}
{
"description"
:
"Configuration for msdp device status Tests"
,
"driver"
:
{
"type"
:
"OHJSUnitTest"
,
"test-timeout"
:
"120000"
,
"shell-timeout"
:
"120000"
,
"bundle-name"
:
"com.example.mydevicestatusapp"
,
"package-name"
:
"com.example.mydevicestatusapp"
,
"testcase-timeout"
:
60000
},
"kits"
:
[
{
"test-file-name"
:
[
"ActsMsdpDeviceStatusTest.hap"
],
"type"
:
"AppInstallKit"
,
"cleanup-apps"
:
true
}
]
}
\ No newline at end of file
msdp/
msdpdevice
status/signature/openharmony_sx.p7b
→
msdp/
device_
status/signature/openharmony_sx.p7b
浏览文件 @
988a0d27
文件已移动
msdp/device_status/src/main/config.json
0 → 100644
浏览文件 @
988a0d27
{
"app"
:
{
"bundleName"
:
"com.example.mydevicestatusapp"
,
"vendor"
:
"example"
,
"version"
:
{
"code"
:
1
,
"name"
:
"1.0"
},
"apiVersion"
:
{
"compatible"
:
4
,
"target"
:
5
}
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"com.example.mydevicestatusapp"
,
"name"
:
".entry"
,
"deviceType"
:
[
"tablet"
,
"default"
,
"phone"
],
"distro"
:
{
"deliveryWithInstall"
:
true
,
"moduleName"
:
"entry"
,
"moduleType"
:
"entry"
},
"abilities"
:
[
{
"skills"
:
[
{
"entities"
:
[
"entity.system.home"
],
"actions"
:
[
"action.system.home"
]
}
],
"orientation"
:
"unspecified"
,
"formsEnabled"
:
false
,
"name"
:
".MainAbility"
,
"srcLanguage"
:
"js"
,
"srcPath"
:
"MainAbility"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:MainAbility_desc"
,
"label"
:
"$string:MainAbility_label"
,
"type"
:
"page"
,
"visible"
:
true
,
"launchType"
:
"standard"
},
{
"orientation"
:
"unspecified"
,
"formsEnabled"
:
false
,
"name"
:
".TestAbility"
,
"srcLanguage"
:
"js"
,
"srcPath"
:
"TestAbility"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:TestAbility_desc"
,
"label"
:
"$string:TestAbility_label"
,
"type"
:
"page"
,
"visible"
:
true
,
"launchType"
:
"standard"
}
],
"js"
:
[
{
"pages"
:
[
"pages/index/index"
],
"name"
:
"default"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
}
},
{
"pages"
:
[
"pages/index/index"
],
"name"
:
".TestAbility"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
}
}
],
"testRunner"
:
{
"name"
:
"OpenHarmonyTestRunner"
,
"srcPath"
:
"TestRunner"
},
"mainAbility"
:
".MainAbility"
,
"srcPath"
:
""
}
}
\ No newline at end of file
msdp/
msdpdevicestatus/src/main/js/default
/app.js
→
msdp/
device_status/src/main/js/MainAbility
/app.js
浏览文件 @
988a0d27
...
...
@@ -16,9 +16,9 @@ import device from '@system.device';
export
default
{
onCreate
()
{
console
.
info
(
'
Msdp
Application onCreate
'
);
console
.
info
(
'
Ace
Application onCreate
'
);
},
onDestroy
()
{
console
.
info
(
'
Msdp
Application onDestroy
'
);
console
.
info
(
'
Ace
Application onDestroy
'
);
}
};
msdp/
msdpdevicestatus/src/main/js/default
/i18n/en-US.json
→
msdp/
device_status/src/main/js/MainAbility
/i18n/en-US.json
浏览文件 @
988a0d27
{
"strings"
:
{
"hello"
:
"Hello"
,
"world"
:
"World"
}
{
"strings"
:
{
"hello"
:
"Hello"
,
"world"
:
"World"
}
}
\ No newline at end of file
msdp/
msdpdevicestatus/src/main/js/default
/i18n/zh-CN.json
→
msdp/
device_status/src/main/js/MainAbility
/i18n/zh-CN.json
浏览文件 @
988a0d27
{
"strings"
:
{
"hello"
:
"您好"
,
"world"
:
"世界"
}
{
"strings"
:
{
"hello"
:
"您好"
,
"world"
:
"世界"
}
}
\ No newline at end of file
msdp/device_status/src/main/js/MainAbility/pages/index/index.css
0 → 100644
浏览文件 @
988a0d27
/*
* 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.
*/
.container
{
flex-direction
:
column
;
justify-content
:
center
;
align-items
:
center
;
}
.title
{
font-size
:
100px
;
}
msdp/device_status/src/main/js/MainAbility/pages/index/index.hml
0 → 100644
浏览文件 @
988a0d27
<!--
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.
-->
<div class="container">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
</div>
msdp/
msdpdevicestatus/src/main/js/default
/pages/index/index.js
→
msdp/
device_status/src/main/js/MainAbility
/pages/index/index.js
浏览文件 @
988a0d27
/*
* 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
app
from
'
@system.app
'
//import {Core, ExpectExtend, ReportExtend, InstrumentLog} from 'deccjsunit/index'
import
{
Core
,
ExpectExtend
}
from
'
deccjsunit/index
'
export
default
{
data
:
{
title
:
""
},
onInit
()
{
this
.
title
=
this
.
$t
(
'
strings.world
'
);
},
onShow
()
{
console
.
info
(
'
onShow finish
'
)
const
core
=
Core
.
getInstance
()
const
expectExtend
=
new
ExpectExtend
({
'
id
'
:
'
extend
'
})
core
.
addService
(
'
expect
'
,
expectExtend
)
// core.addService('report', instrumentLog)
core
.
init
()
// core.subscribeEvent('spec', instrumentLog)
// core.subscribeEvent('suite', instrumentLog)
// core.subscribeEvent('task', instrumentLog)
const
configService
=
core
.
getDefaultService
(
'
config
'
)
configService
.
setConfig
(
this
)
require
(
'
../../test/List.test
'
)
core
.
execute
()
},
onReady
()
{
},
}
\ No newline at end of file
/*
* Copyright (C) 2022 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.
*/
export
default
{
data
:
{
title
:
""
},
onInit
()
{
this
.
title
=
this
.
$t
(
'
strings.world
'
);
},
onShow
()
{
console
.
info
(
'
onShow finish
'
)
},
onReady
()
{
},
}
msdp/device_status/src/main/js/TestAbility/app.js
0 → 100644
浏览文件 @
988a0d27
/*
* Copyright (c) 2022 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
AbilityDelegatorRegistry
from
'
@ohos.application.abilityDelegatorRegistry
'
import
{
Hypium
}
from
'
@ohos/hypium
'
import
testsuite
from
'
../test/List.test
'
export
default
{
onCreate
()
{
console
.
info
(
'
TestApplication onCreate
'
)
var
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
()
var
abilityDelegatorArguments
=
AbilityDelegatorRegistry
.
getArguments
()
console
.
info
(
'
start run testcase!!!
'
)
Hypium
.
hypiumTest
(
abilityDelegator
,
abilityDelegatorArguments
,
testsuite
)
},
onDestroy
()
{
console
.
info
(
"
TestApplication onDestroy
"
);
}
};
msdp/device_status/src/main/js/TestAbility/i18n/en-US.json
0 → 100644
浏览文件 @
988a0d27
{
"strings"
:
{
"hello"
:
"Hello"
,
"world"
:
"World"
,
"test"
:
"PowerTest"
},
"Files"
:
{
}
}
\ No newline at end of file
msdp/device_status/src/main/js/TestAbility/i18n/zh-CN.json
0 → 100644
浏览文件 @
988a0d27
{
"strings"
:
{
"hello"
:
"您好"
,
"world"
:
"世界"
,
"test"
:
"电源服务测试"
},
"Files"
:
{
}
}
\ No newline at end of file
msdp/device_status/src/main/js/TestAbility/pages/index/index.css
0 → 100644
浏览文件 @
988a0d27
.container
{
display
:
flex
;
flex-direction
:
column
;
justify-content
:
center
;
align-items
:
center
;
left
:
0px
;
top
:
0px
;
width
:
100%
;
height
:
100%
;
}
.title
{
font-size
:
60px
;
text-align
:
center
;
width
:
100%
;
height
:
40%
;
margin
:
10px
;
}
@media
screen
and
(
device-type
:
phone
)
and
(
orientation
:
landscape
)
{
.title
{
font-size
:
60px
;
}
}
@media
screen
and
(
device-type
:
tablet
)
and
(
orientation
:
landscape
)
{
.title
{
font-size
:
100px
;
}
}
\ No newline at end of file
msdp/
msdpdevicestatus/src/main/js/default
/pages/index/index.hml
→
msdp/
device_status/src/main/js/TestAbility
/pages/index/index.hml
浏览文件 @
988a0d27
<div class="container">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
</div>
<div class="container">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
</div>
msdp/device_status/src/main/js/TestAbility/pages/index/index.js
0 → 100644
浏览文件 @
988a0d27
/*
* Copyright (c) 2022 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.
*/
export
default
{
data
:
{
title
:
""
},
onInit
()
{
this
.
title
=
this
.
$t
(
'
strings.test
'
);
}
}
msdp/device_status/src/main/js/TestRunner/OpenHarmonyTestRunner.js
0 → 100644
浏览文件 @
988a0d27
/*
* Copyright (c) 2022 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
AbilityDelegatorRegistry
from
'
@ohos.application.abilityDelegatorRegistry
'
function
translateParamsToString
(
parameters
)
{
const
keySet
=
new
Set
([
'
-s class
'
,
'
-s notClass
'
,
'
-s suite
'
,
'
-s itName
'
,
'
-s level
'
,
'
-s testType
'
,
'
-s size
'
,
'
-s timeout
'
,
'
-s package
'
,
'
-s dryRun
'
])
let
targetParams
=
''
;
for
(
const
key
in
parameters
)
{
if
(
keySet
.
has
(
key
))
{
targetParams
+=
'
'
+
key
+
'
'
+
parameters
[
key
]
}
}
return
targetParams
.
trim
()
}
export
default
{
onPrepare
()
{
console
.
info
(
'
OpenHarmonyTestRunner OnPrepare
'
)
},
onRun
()
{
console
.
log
(
'
OpenHarmonyTestRunner onRun run
'
)
var
abilityDelegatorArguments
=
AbilityDelegatorRegistry
.
getArguments
()
var
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
()
var
testAbilityName
=
abilityDelegatorArguments
.
parameters
[
'
-p
'
]
+
'
.TestAbility
'
var
cmd
=
'
aa start -d 0 -a
'
+
testAbilityName
+
'
-b
'
+
abilityDelegatorArguments
.
bundleName
cmd
+=
'
'
+
translateParamsToString
(
abilityDelegatorArguments
.
parameters
)
var
debug
=
abilityDelegatorArguments
.
parameters
[
"
-D
"
]
console
.
info
(
'
debug value :
'
+
debug
)
if
(
debug
==
'
true
'
)
{
cmd
+=
'
-D
'
}
console
.
info
(
'
cmd :
'
+
cmd
)
abilityDelegator
.
executeShellCommand
(
cmd
,
(
err
,
data
)
=>
{
console
.
info
(
'
executeShellCommand : err :
'
+
JSON
.
stringify
(
err
));
console
.
info
(
'
executeShellCommand : data :
'
+
data
.
stdResult
);
console
.
info
(
'
executeShellCommand : data :
'
+
data
.
exitCode
);
})
}
};
msdp/device_status/src/main/js/test/List.test.js
0 → 100644
浏览文件 @
988a0d27
/*
* Copyright (C) 2022 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
DeviceStatusUnitTest
from
'
./device_status_unittest.test
'
export
default
function
testsuite
()
{
DeviceStatusUnitTest
()
}
msdp/device_status/src/main/js/test/device_status_unittest.test.js
0 → 100644
浏览文件 @
988a0d27
/*
* Copyright (C) 2022 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
stationary
from
"
@ohos.stationary
"
import
{
describe
,
it
,
expect
}
from
'
@ohos/hypium
'
const
MSEC_1000
=
1000
;
export
default
function
DeviceStatusUnitTest
()
{
describe
(
'
DeviceStatusUnitTest
'
,
function
()
{
console
.
log
(
"
*************DeviceStatus API Test Begin*************
"
);
/**
* @tc.number DeviceStatus_001
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_001
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_001 start
"
);
try
{
stationary
.
on
(
"
highStill
"
,
ActivityEvent
.
ENTER_EXIT
,
1
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_002
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_002
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_002 start
"
);
try
{
stationary
.
off
(
"
highStill
"
,
ActivityEvent
.
ENTER_EXIT
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_003
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_003
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_003 start
"
);
try
{
devicestatus
.
once
(
"
highStill
"
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_004
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_004
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_004 start
"
);
try
{
stationary
.
on
(
"
relativeStill
"
,
ActivityEvent
.
ENTER
,
1
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_005
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_005
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_005 start
"
);
try
{
stationary
.
off
(
"
relativeStill
"
,
ActivityEvent
.
ENTER
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_006
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_006
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_006 start
"
);
try
{
devicestatus
.
once
(
"
relativeStill
"
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_007
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_007
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_007 start
"
);
try
{
stationary
.
on
(
"
relativeStill
"
,
ActivityEvent
.
EXIT
,
1
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
/**
* @tc.number DeviceStatus_008
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* parameter unknown
*/
it
(
'
msdp_test_devices_status_008
'
,
0
,
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_008 start
"
);
try
{
stationary
.
off
(
"
relativeStill
"
,
ActivityEvent
.
EXIT
,
(
data
)
=>
{
expect
(
data
.
state
==
-
1
).
assertTrue
();
done
();
})
}
catch
(
error
)
{
console
.
error
(
'
error=
'
+
error
);
done
();
}
})
})
}
msdp/
msdpdevice
status/src/main/resources/base/element/string.json
→
msdp/
device_
status/src/main/resources/base/element/string.json
浏览文件 @
988a0d27
...
...
@@ -7,6 +7,22 @@
{
"name"
:
"mainability_description"
,
"value"
:
"JS_Phone_Empty Feature Ability"
}
},
{
"name"
:
"MainAbility_desc"
,
"value"
:
"description"
},
{
"name"
:
"MainAbility_label"
,
"value"
:
"label"
},
{
"name"
:
"TestAbility_desc"
,
"value"
:
"description"
},
{
"name"
:
"TestAbility_label"
,
"value"
:
"label"
}
]
}
\ No newline at end of file
msdp/
msdpdevice
status/src/main/resources/base/media/icon.png
→
msdp/
device_
status/src/main/resources/base/media/icon.png
浏览文件 @
988a0d27
文件已移动
msdp/msdpdevicestatus/src/main/config.json
已删除
100644 → 0
浏览文件 @
267079fb
{
"app"
:
{
"bundleName"
:
"com.example.mydevicestatusapp"
,
"vendor"
:
"example"
,
"version"
:
{
"code"
:
1
,
"name"
:
"1.0"
},
"apiVersion"
:
{
"compatible"
:
4
,
"target"
:
5
}
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"com.example.mydevicestatusapp"
,
"name"
:
".MyApplication"
,
"deviceType"
:
[
"phone"
],
"distro"
:
{
"deliveryWithInstall"
:
true
,
"moduleName"
:
"entry"
,
"moduleType"
:
"entry"
},
"abilities"
:
[
{
"visible"
:
true
,
"skills"
:
[
{
"entities"
:
[
"entity.system.home"
],
"actions"
:
[
"action.system.home"
]
}
],
"name"
:
"com.example.mydevicestatusapp.MainAbility"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:mainability_description"
,
"label"
:
"$string:app_name"
,
"type"
:
"page"
,
"launchType"
:
"standard"
}
],
"js"
:
[
{
"pages"
:
[
"pages/index/index"
],
"name"
:
"default"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
}
}
]
}
}
msdp/msdpdevicestatus/src/main/js/default/pages/index/index.css
已删除
100644 → 0
浏览文件 @
267079fb
.container
{
flex-direction
:
column
;
justify-content
:
center
;
align-items
:
center
;
}
.title
{
font-size
:
100px
;
}
msdp/msdpdevicestatus/src/main/js/default/test/DeviceStatus.test.js
已删除
100644 → 0
浏览文件 @
267079fb
/*
* Copyright (C) 2022 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
app
from
'
@system.app
'
import
devicestatus
from
'
@ohos.devicestatus
'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
var
reportLatencyNs
=
100
;
describe
(
'
msdpInfoTest
'
,
function
()
{
/**
* @tc.number DeviceStatus_001
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_001
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_001 start
"
)
devicestatus
.
on
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
==
1
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_001 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_001 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_002
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_002
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_002 start
"
)
devicestatus
.
on
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
==
1
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_002 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_002 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_003
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_003
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_003 start
"
)
devicestatus
.
on
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
EXIT
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
==
2
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
EXIT
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_003 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_003 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_004
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_004
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_004 start
"
)
devicestatus
.
on
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
EXIT
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
==
2
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
EXIT
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_004 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_004 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_005
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_005
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_005 start
"
)
devicestatus
.
on
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
ENTER_EXIT
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
!==
-
1
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
ENTER_EXIT
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_005 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_005 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_006
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_006
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_006 start
"
)
devicestatus
.
on
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
ENTER_EXIT
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
!==
-
1
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
ENTER_EXIT
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_006 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_006 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_007
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_007
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_007 start
"
)
devicestatus
.
on
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
==
1
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
still
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_007 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_007 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_008
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* -1
*/
it
(
'
msdp_test_devices_status_008
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_008 start
"
);
devicestatus
.
once
(
'
still
'
,(
data
)
=>
{
console
.
log
(
"
data=
"
+
JSON
.
stringify
(
data
));
expect
(
data
.
ActivityState
==
1
).
assertTrue
();
done
();
console
.
log
(
"
msdp_test_devices_status_008 once success
"
);
})
})
/**
* @tc.number DeviceStatus_009
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* Normal
*/
it
(
'
msdp_test_devices_status_009
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
device_status_type_009 start
"
)
devicestatus
.
on
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
EXIT
,
reportLatencyNs
,(
data
)
=>
{
expect
(
data
.
ActivityState
==
2
).
assertTrue
();
//unregister
devicestatus
.
off
(
'
relativeStill
'
,
deviceStatus
.
ActivityEvent
.
ENTER
,()
=>
{
console
.
log
(
"
msdp_test_devices_status_009 off success
"
);
done
();
console
.
log
(
"
msdp_test_devices_status_009 success
"
);
})
})
})
/**
* @tc.number DeviceStatus_010
* @tc.name
* @tc.callback:AsyncCallback<HighStillResponse>
* -1
*/
it
(
'
msdp_test_devices_status_010
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
msdp_test_devices_status_010 start
"
);
devicestatus
.
once
(
'
relativeStill
'
,(
data
)
=>
{
console
.
log
(
"
data=
"
+
JSON
.
stringify
(
data
));
expect
(
data
.
ActivityState
==
2
).
assertTrue
();
done
();
console
.
log
(
"
msdp_test_devices_status_010 once success
"
);
})
})
})
msdp/msdpdevicestatus/src/main/js/default/test/List.test.js
已删除
100644 → 0
浏览文件 @
267079fb
/*
* Copyright (c) 2022 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.
*/
require
(
'
./DeviceStatus.test.js
'
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录