diff --git a/notification/ces_standard/BUILD.gn b/notification/ces_standard/BUILD.gn
index 1aa73116d4e2b5e235a9551687875e5b4b4ec1ec..c07eb9b3a67514416f0320e6057729bce416fc75 100644
--- a/notification/ces_standard/BUILD.gn
+++ b/notification/ces_standard/BUILD.gn
@@ -16,6 +16,10 @@ import("//build/ohos_var.gni")
group("ces_standard") {
testonly = true
if (is_standard_system) {
- deps = [ "subscribeandpublish:SubscribeAndPublish" ]
+ deps = [
+ "actsCommonEventManagerSupportTest:ActsCommonEventManagerSupportTest",
+ "actsCommonEventSupportTest:ActsCommonEventSupportTest",
+ "subscribeandpublish:SubscribeAndPublish",
+ ]
}
}
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/BUILD.gn b/notification/ces_standard/actsCommonEventManagerSupportTest/BUILD.gn
new file mode 100644
index 0000000000000000000000000000000000000000..ef61416f5a9b57c4234abacc41fe78a3e2a6ebc4
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/BUILD.gn
@@ -0,0 +1,34 @@
+# 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("//test/xts/tools/build/suite.gni")
+
+ohos_js_hap_suite("ActsCommonEventManagerSupportTest") {
+ hap_profile = "./src/main/config.json"
+ deps = [
+ ":hjs_demo_js_assets",
+ ":hjs_demo_resources",
+ ]
+ certificate_profile = "./signature/openharmony_sx.p7b"
+ hap_name = "ActsCommonEventManagerSupportTest"
+ subsystem_name = "notification"
+ part_name = "common_event_service"
+}
+ohos_js_assets("hjs_demo_js_assets") {
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
+}
+ohos_resources("hjs_demo_resources") {
+ sources = [ "./src/main/resources" ]
+ hap_profile = "./src/main/config.json"
+}
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/Test.json b/notification/ces_standard/actsCommonEventManagerSupportTest/Test.json
new file mode 100644
index 0000000000000000000000000000000000000000..0bcbf32c8323361265e6e1a746e0928fe086979b
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/Test.json
@@ -0,0 +1,19 @@
+{
+ "description": "Configuration for hjunit demo Tests",
+ "driver": {
+ "type": "OHJSUnitTest",
+ "test-timeout": "260000",
+ "shell-timeout": "260000",
+ "bundle-name": "com.example.actscommoneventmanagersupport",
+ "package-name": "com.example.actscommoneventmanagersupport"
+ },
+ "kits": [
+ {
+ "test-file-name": [
+ "ActsCommonEventManagerSupportTest.hap"
+ ],
+ "type": "AppInstallKit",
+ "cleanup-apps": true
+ }
+ ]
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/signature/openharmony_sx.p7b b/notification/ces_standard/actsCommonEventManagerSupportTest/signature/openharmony_sx.p7b
new file mode 100644
index 0000000000000000000000000000000000000000..9be1e98fa4c0c28ca997ed660112fa16b194f0f5
Binary files /dev/null and b/notification/ces_standard/actsCommonEventManagerSupportTest/signature/openharmony_sx.p7b differ
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/config.json b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/config.json
new file mode 100644
index 0000000000000000000000000000000000000000..641a2a3cf98b55d368c53663a5869e087dda6211
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/config.json
@@ -0,0 +1,94 @@
+{
+ "app": {
+ "bundleName": "com.example.actscommoneventmanagersupport",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
+ }
+ },
+ "deviceConfig": {},
+ "module": {
+ "package": "com.example.actscommoneventmanagersupport",
+ "name": ".entry",
+ "deviceType": [
+ "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
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/app.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..b58cf3c570b660c6f6f8cdcb1b317d67687deb29
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/app.js
@@ -0,0 +1,22 @@
+/*
+ * 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.
+ */
+export default {
+ onCreate() {
+ console.info("============== AceApplication onCreate ==============");
+ },
+ onDestroy() {
+ console.info('=============AceApplication onDestroy=============');
+ }
+};
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/i18n/en-US.json b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..e63c70d978a3a53be988388c87182f81785e170c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/i18n/en-US.json
@@ -0,0 +1,6 @@
+{
+ "strings": {
+ "hello": "Hello",
+ "world": "World"
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/i18n/zh-CN.json b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..de6ee5748322f44942c1b003319d8e66c837675f
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/i18n/zh-CN.json
@@ -0,0 +1,6 @@
+{
+ "strings": {
+ "hello": "您好",
+ "world": "世界"
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.css b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.css
@@ -0,0 +1,24 @@
+/*
+ * 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.
+ */
+
+.container {
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+
+.title {
+ font-size: 100px;
+}
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.hml b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..36a8d9631e2f1ad014a336fdd0409888d6fe11e8
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.hml
@@ -0,0 +1,21 @@
+/*
+ * 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.
+ */
+
+
+
+ Hello, World!
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..312c30c0c27535e4ee98fce4ca802506159ba2d1
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.js
@@ -0,0 +1,33 @@
+/*
+ * 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 file from '@system.file'
+
+const injectRef = Object.getPrototypeOf(global) || global
+injectRef.regeneratorRuntime = require('@babel/runtime/regenerator')
+
+export default {
+ data: {
+ title: ""
+ },
+ onInit() {
+ this.title = this.$t('strings.world');
+ },
+ onShow() {
+ console.info('onShow finish')
+ },
+ onReady() {
+ },
+}
+
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/app.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/app.js
@@ -0,0 +1,31 @@
+/*
+ * 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");
+ }
+};
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/i18n/en-US.json b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/i18n/en-US.json
@@ -0,0 +1,8 @@
+{
+ "strings": {
+ "hello": "Hello",
+ "world": "World"
+ },
+ "Files": {
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/i18n/zh-CN.json b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/i18n/zh-CN.json
@@ -0,0 +1,8 @@
+{
+ "strings": {
+ "hello": "您好",
+ "world": "世界"
+ },
+ "Files": {
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.css b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..54cb6d3b329638cc3562aa6ecdb0c2c5c8b8a443
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.css
@@ -0,0 +1,30 @@
+.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
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.hml b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..f64b040a5ae394dbaa5e185e1ecd4f4556b92184
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.hml
@@ -0,0 +1,5 @@
+
+
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..d94b75c085fa1c16a0b2721609b18c57a7295476
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestAbility/pages/index/index.js
@@ -0,0 +1,26 @@
+/*
+ * 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');
+ }
+}
+
+
+
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js
@@ -0,0 +1,59 @@
+/*
+ * 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);
+ })
+ }
+};
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/ActsCommonEventManagerSupportTest.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/ActsCommonEventManagerSupportTest.js
new file mode 100644
index 0000000000000000000000000000000000000000..a4b068f59d549c6e809bf7fbe487b48298976c1f
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/ActsCommonEventManagerSupportTest.js
@@ -0,0 +1,384 @@
+/*
+ * 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 commonEventManager from '@ohos.commonEventManager'
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
+
+export default function ActsCommonEventManagerSupportTest() {
+ describe('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST', function () {
+ let TAG = 'SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST ===>'
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST START`)
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0100
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : This commonEvent means the device state
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0100', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0100 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_BOOT_COMPLETED).assertEqual('usual.event.BOOT_COMPLETED')
+ expect(commonEventManager.Support.COMMON_EVENT_LOCKED_BOOT_COMPLETED).assertEqual('usual.event.LOCKED_BOOT_COMPLETED')
+ expect(commonEventManager.Support.COMMON_EVENT_SHUTDOWN).assertEqual('usual.event.SHUTDOWN')
+ expect(commonEventManager.Support.COMMON_EVENT_BATTERY_CHANGED).assertEqual('usual.event.BATTERY_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0100 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0200
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : This commonEvent means the device battery state
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0200', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0200 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_BATTERY_LOW).assertEqual('usual.event.BATTERY_LOW')
+ expect(commonEventManager.Support.COMMON_EVENT_BATTERY_OKAY).assertEqual('usual.event.BATTERY_OKAY')
+ expect(commonEventManager.Support.COMMON_EVENT_POWER_CONNECTED).assertEqual('usual.event.POWER_CONNECTED')
+ expect(commonEventManager.Support.COMMON_EVENT_POWER_DISCONNECTED).assertEqual('usual.event.POWER_DISCONNECTED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0200 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0300
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : This commonEvent means the screen,the thermal state level
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0300', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0300 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_SCREEN_OFF).assertEqual('usual.event.SCREEN_OFF')
+ expect(commonEventManager.Support.COMMON_EVENT_SCREEN_ON).assertEqual('usual.event.SCREEN_ON')
+ expect(commonEventManager.Support.COMMON_EVENT_THERMAL_LEVEL_CHANGED)
+ .assertEqual('usual.event.THERMAL_LEVEL_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_PRESENT).assertEqual('usual.event.USER_PRESENT')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0300 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0400
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : This commonEvent means the time changed , the dialog to dismiss
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0400', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0400 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_TIME_TICK).assertEqual('usual.event.TIME_TICK')
+ expect(commonEventManager.Support.COMMON_EVENT_TIME_CHANGED).assertEqual('usual.event.TIME_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_DATE_CHANGED).assertEqual('usual.event.DATE_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_TIMEZONE_CHANGED).assertEqual('usual.event.TIMEZONE_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_CLOSE_SYSTEM_DIALOGS)
+ .assertEqual('usual.event.CLOSE_SYSTEM_DIALOGS')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0400 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0500
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : This commonEvent means when a new version application package
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0500', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0500 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_ADDED).assertEqual('usual.event.PACKAGE_ADDED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_REPLACED).assertEqual('usual.event.PACKAGE_REPLACED')
+ expect(commonEventManager.Support.COMMON_EVENT_MY_PACKAGE_REPLACED).assertEqual('usual.event.MY_PACKAGE_REPLACED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_REMOVED).assertEqual('usual.event.PACKAGE_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_BUNDLE_REMOVED).assertEqual('usual.event.BUNDLE_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_FULLY_REMOVED).assertEqual('usual.event.PACKAGE_FULLY_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_CHANGED).assertEqual('usual.event.PACKAGE_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0500 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0600
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : This commonEvent of package
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0600', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0600 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_RESTARTED).assertEqual('usual.event.PACKAGE_RESTARTED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_DATA_CLEARED).assertEqual('usual.event.PACKAGE_DATA_CLEARED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_CACHE_CLEARED).assertEqual('usual.event.PACKAGE_CACHE_CLEARED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGES_SUSPENDED).assertEqual('usual.event.PACKAGES_SUSPENDED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGES_UNSUSPENDED).assertEqual('usual.event.PACKAGES_UNSUSPENDED')
+ expect(commonEventManager.Support.COMMON_EVENT_MY_PACKAGE_SUSPENDED).assertEqual('usual.event.MY_PACKAGE_SUSPENDED')
+ expect(commonEventManager.Support.COMMON_EVENT_MY_PACKAGE_UNSUSPENDED).assertEqual('usual.event.MY_PACKAGE_UNSUSPENDED')
+ expect(commonEventManager.Support.COMMON_EVENT_UID_REMOVED).assertEqual('usual.event.UID_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_FIRST_LAUNCH).assertEqual('usual.event.PACKAGE_FIRST_LAUNCH')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0600 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0700
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Sent by system package verifier
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0700', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0700 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION).assertEqual('usual.event.PACKAGE_NEEDS_VERIFICATION')
+ expect(commonEventManager.Support.COMMON_EVENT_PACKAGE_VERIFIED).assertEqual('usual.event.PACKAGE_VERIFIED')
+ expect(commonEventManager.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE).assertEqual('usual.event.EXTERNAL_APPLICATIONS_AVAILABLE')
+ expect(commonEventManager.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE).assertEqual('usual.event.EXTERNAL_APPLICATIONS_UNAVAILABLE')
+ expect(commonEventManager.Support.COMMON_EVENT_CONFIGURATION_CHANGED).assertEqual('usual.event.CONFIGURATION_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0700 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0800
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Send by the smart function when the system in mode
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0800', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0800 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_LOCALE_CHANGED).assertEqual('usual.event.LOCALE_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_MANAGE_PACKAGE_STORAGE)
+ .assertEqual('usual.event.MANAGE_PACKAGE_STORAGE')
+ expect(commonEventManager.Support.COMMON_EVENT_DRIVE_MODE).assertEqual('common.event.DRIVE_MODE')
+ expect(commonEventManager.Support.COMMON_EVENT_HOME_MODE).assertEqual('common.event.HOME_MODE')
+ expect(commonEventManager.Support.COMMON_EVENT_OFFICE_MODE).assertEqual('common.event.OFFICE_MODE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0800 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0900
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Remind previous user of that the service
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0900', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0900 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_USER_STARTED).assertEqual('usual.event.USER_STARTED')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_BACKGROUND).assertEqual('usual.event.USER_BACKGROUND')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_FOREGROUND).assertEqual('usual.event.USER_FOREGROUND')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_SWITCHED).assertEqual('usual.event.USER_SWITCHED')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_STARTING).assertEqual('usual.event.USER_STARTING')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_UNLOCKED).assertEqual('usual.event.USER_UNLOCKED')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_STOPPING).assertEqual('usual.event.USER_STOPPING')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_STOPPED).assertEqual('usual.event.USER_STOPPED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_0900 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1000
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Distributed account
+ */
+ // it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1000', 0, async function () {
+ // console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1000 START`)
+ // expect(commonEventManager.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGIN).assertEqual('common.event.DISTRIBUTED_ACCOUNT_LOGIN')
+ // expect(commonEventManager.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT).assertEqual('common.event.DISTRIBUTED_ACCOUNT_LOGOUT')
+ // expect(commonEventManager.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID).assertEqual('common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID')
+ // expect(commonEventManager.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF).assertEqual('common.event.DISTRIBUTED_ACCOUNT_LOGOFF')
+ // console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1000 END`)
+ // })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1100
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : WIFI state
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1100', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1100 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_POWER_STATE).assertEqual('usual.event.wifi.POWER_STATE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_SCAN_FINISHED).assertEqual('usual.event.wifi.SCAN_FINISHED')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_RSSI_VALUE).assertEqual('usual.event.wifi.RSSI_VALUE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_CONN_STATE).assertEqual('usual.event.wifi.CONN_STATE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_HOTSPOT_STATE).assertEqual('usual.event.wifi.HOTSPOT_STATE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_AP_STA_JOIN).assertEqual('usual.event.wifi.WIFI_HS_STA_JOIN')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_AP_STA_LEAVE).assertEqual('usual.event.wifi.WIFI_HS_STA_LEAVE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE).assertEqual('usual.event.wifi.mplink.STATE_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_P2P_CONN_STATE).assertEqual('usual.event.wifi.p2p.CONN_STATE_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_P2P_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.STATE_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.DEVICES_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.GROUP_STATE_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1100 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1300
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Bluetooth
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1200', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1200 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.CONNECT_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.CURRENT_DEVICE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.CONNECT_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.CURRENT_DEVICE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.PLAYING_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.AVRCP_CONNECT_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.CODEC_VALUE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED).assertEqual('usual.event.bluetooth.remotedevice.DISCOVERED')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE).assertEqual('usual.event.bluetooth.remotedevice.CLASS_VALUE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED).assertEqual('usual.event.bluetooth.remotedevice.ACL_CONNECTED')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED).assertEqual('usual.event.bluetooth.remotedevice.ACL_DISCONNECTED')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE).assertEqual('usual.event.bluetooth.remotedevice.NAME_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE).assertEqual('usual.event.bluetooth.remotedevice.PAIR_STATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE).assertEqual('usual.event.bluetooth.remotedevice.BATTERY_VALUE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT).assertEqual('usual.event.bluetooth.remotedevice.SDP_RESULT')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE).assertEqual('usual.event.bluetooth.remotedevice.UUID_VALUE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ).assertEqual('usual.event.bluetooth.remotedevice.PAIRING_REQ')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY).assertEqual('usual.event.bluetooth.remotedevice.CONNECT_REPLY')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL).assertEqual('usual.event.bluetooth.remotedevice.CONNECT_CANCEL')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1200 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1300
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Bluetooth.handsfreeunit
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1300', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1300 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfreeunit.CONNECT_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfreeunit.AUDIO_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT).assertEqual('usual.event.bluetooth.handsfreeunit.AG_COMMON_EVENT')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfreeunit.AG_CALL_STATE_UPDATE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1300 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1400
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Bluetooth.host
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1400', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1400 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE).assertEqual('usual.event.bluetooth.host.STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE).assertEqual('usual.event.bluetooth.host.REQ_DISCOVERABLE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE).assertEqual('usual.event.bluetooth.host.REQ_ENABLE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE).assertEqual('usual.event.bluetooth.host.REQ_DISABLE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE).assertEqual('usual.event.bluetooth.host.SCAN_MODE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED).assertEqual('usual.event.bluetooth.host.DISCOVERY_STARTED')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED).assertEqual('usual.event.bluetooth.host.DISCOVERY_FINISHED')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE).assertEqual('usual.event.bluetooth.host.NAME_UPDATE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1400 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1500
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : Bluetooth.a2dp,Nfc
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1500', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1500 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsink.CONNECT_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsink.PLAYING_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsink.AUDIO_STATE_UPDATE')
+ expect(commonEventManager.Support.COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED).assertEqual('usual.event.nfc.action.ADAPTER_STATE_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED).assertEqual('usual.event.nfc.action.RF_FIELD_ON_DETECTED')
+ expect(commonEventManager.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED).assertEqual('usual.event.nfc.action.RF_FIELD_OFF_DETECTED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1500 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1600
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : charging battery,device's ,User,ability,Gps
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1600', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1600 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_DISCHARGING).assertEqual('usual.event.DISCHARGING')
+ expect(commonEventManager.Support.COMMON_EVENT_CHARGING).assertEqual('usual.event.CHARGING')
+ expect(commonEventManager.Support.COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED).assertEqual('usual.event.DEVICE_IDLE_MODE_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_POWER_SAVE_MODE_CHANGED).assertEqual('usual.event.POWER_SAVE_MODE_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_ADDED).assertEqual('usual.event.USER_ADDED')
+ expect(commonEventManager.Support.COMMON_EVENT_USER_REMOVED).assertEqual('usual.event.USER_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_ABILITY_ADDED).assertEqual('common.event.ABILITY_ADDED')
+ expect(commonEventManager.Support.COMMON_EVENT_ABILITY_REMOVED).assertEqual('common.event.ABILITY_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_ABILITY_UPDATED).assertEqual('common.event.ABILITY_UPDATED')
+ expect(commonEventManager.Support.COMMON_EVENT_LOCATION_MODE_STATE_CHANGED ).assertEqual('usual.event.location.MODE_STATE_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1600 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1700
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : ivi
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1700', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1700 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_SLEEP).assertEqual('common.event.IVI_SLEEP')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_PAUSE).assertEqual('common.event.IVI_PAUSE')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_STANDBY).assertEqual('common.event.IVI_STANDBY')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_LASTMODE_SAVE).assertEqual('common.event.IVI_LASTMODE_SAVE')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_VOLTAGE_ABNORMAL).assertEqual('common.event.IVI_VOLTAGE_ABNORMAL')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_HIGH_TEMPERATURE).assertEqual('common.event.IVI_HIGH_TEMPERATURE')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_EXTREME_TEMPERATURE).assertEqual('common.event.IVI_EXTREME_TEMPERATURE')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL).assertEqual('common.event.IVI_TEMPERATURE_ABNORMAL')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_VOLTAGE_RECOVERY).assertEqual('common.event.IVI_VOLTAGE_RECOVERY')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_TEMPERATURE_RECOVERY).assertEqual('common.event.IVI_TEMPERATURE_RECOVERY')
+ expect(commonEventManager.Support.COMMON_EVENT_IVI_ACTIVE).assertEqual('common.event.IVI_ACTIVE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1700 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1800
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : USB
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1800', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1800 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_USB_STATE).assertEqual('usual.event.hardware.usb.action.USB_STATE')
+ expect(commonEventManager.Support.COMMON_EVENT_USB_PORT_CHANGED).assertEqual('usual.event.hardware.usb.action.USB_PORT_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_USB_DEVICE_ATTACHED).assertEqual('usual.event.hardware.usb.action.USB_DEVICE_ATTACHED')
+ expect(commonEventManager.Support.COMMON_EVENT_USB_DEVICE_DETACHED).assertEqual('usual.event.hardware.usb.action.USB_DEVICE_DETACHED')
+ expect(commonEventManager.Support.COMMON_EVENT_USB_ACCESSORY_ATTACHED).assertEqual('usual.event.hardware.usb.action.USB_ACCESSORY_ATTACHED')
+ expect(commonEventManager.Support.COMMON_EVENT_USB_ACCESSORY_DETACHED).assertEqual('usual.event.hardware.usb.action.USB_ACCESSORY_DETACHED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1800 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1900
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : protected common event
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1900', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1900 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_DISK_REMOVED).assertEqual('usual.event.data.DISK_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_DISK_UNMOUNTED).assertEqual('usual.event.data.DISK_UNMOUNTED')
+ expect(commonEventManager.Support.COMMON_EVENT_DISK_MOUNTED).assertEqual('usual.event.data.DISK_MOUNTED')
+ expect(commonEventManager.Support.COMMON_EVENT_DISK_BAD_REMOVAL).assertEqual('usual.event.data.DISK_BAD_REMOVAL')
+ expect(commonEventManager.Support.COMMON_EVENT_DISK_UNMOUNTABLE).assertEqual('usual.event.data.DISK_UNMOUNTABLE')
+ expect(commonEventManager.Support.COMMON_EVENT_DISK_EJECT).assertEqual('usual.event.data.DISK_EJECT')
+ expect(commonEventManager.Support.COMMON_EVENT_VOLUME_REMOVED).assertEqual('usual.event.data.VOLUME_REMOVED')
+ expect(commonEventManager.Support.COMMON_EVENT_VOLUME_UNMOUNTED).assertEqual('usual.event.data.VOLUME_UNMOUNTED')
+ expect(commonEventManager.Support.COMMON_EVENT_VOLUME_MOUNTED).assertEqual('usual.event.data.VOLUME_MOUNTED')
+ expect(commonEventManager.Support.COMMON_EVENT_VOLUME_BAD_REMOVAL).assertEqual('usual.event.data.VOLUME_BAD_REMOVAL')
+ expect(commonEventManager.Support.COMMON_EVENT_VOLUME_EJECT).assertEqual('usual.event.data.VOLUME_EJECT')
+ expect(commonEventManager.Support.COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED ).assertEqual('usual.event.data.VISIBLE_ACCOUNTS_UPDATED')
+ expect(commonEventManager.Support.COMMON_EVENT_ACCOUNT_DELETED).assertEqual('usual.event.data.ACCOUNT_DELETED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_1900 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_2000
+ * @tc.name : commonEventManager.Support
+ * @tc.desc : protected common event
+ */
+ it('SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_2000', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_2000 START`)
+ expect(commonEventManager.Support.COMMON_EVENT_FOUNDATION_READY).assertEqual('common.event.FOUNDATION_READY')
+ expect(commonEventManager.Support.COMMON_EVENT_AIRPLANE_MODE_CHANGED).assertEqual('usual.event.AIRPLANE_MODE')
+ expect(commonEventManager.Support.COMMON_EVENT_SPLIT_SCREEN).assertEqual('common.event.SPLIT_SCREEN')
+ expect(commonEventManager.Support.COMMON_EVENT_SLOT_CHANGE).assertEqual('usual.event.SLOT_CHANGE')
+ expect(commonEventManager.Support.COMMON_EVENT_SPN_INFO_CHANGED).assertEqual('usual.event.SPN_INFO_CHANGED')
+ expect(commonEventManager.Support.COMMON_EVENT_QUICK_FIX_APPLY_RESULT).assertEqual('usual.event.QUICK_FIX_APPLY_RESULT')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_MANAGER_SUPPORT_ENUM_TEST_2000 END`)
+ })
+
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST END`)
+ })
+
+
+}
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/List.test.js b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/List.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..4ec8b7f69e64cd3a8c70698f1f6dbbe73901fb1f
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/List.test.js
@@ -0,0 +1,18 @@
+/*
+ * 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 ActsCommonEventManagerSupportTest from './ActsCommonEventManagerSupportTest.js'
+export default function testsuite() {
+ ActsCommonEventManagerSupportTest()
+}
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/resources/base/element/string.json b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/resources/base/element/string.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd0fc0c93d80d0c60749f4ef05677a8feb951cc7
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/resources/base/element/string.json
@@ -0,0 +1,28 @@
+{
+ "string": [
+ {
+ "name": "app_name",
+ "value": "JsHelloWorld"
+ },
+ {
+ "name": "mainability_description",
+ "value": "hap sample empty page"
+ },
+ {
+ "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
diff --git a/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/resources/base/media/icon.png b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/resources/base/media/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c
Binary files /dev/null and b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/resources/base/media/icon.png differ
diff --git a/notification/ces_standard/actsCommonEventSupportTest/BUILD.gn b/notification/ces_standard/actsCommonEventSupportTest/BUILD.gn
new file mode 100644
index 0000000000000000000000000000000000000000..7f2a68814c781254847eb902d039d6f34997da5a
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/BUILD.gn
@@ -0,0 +1,34 @@
+# 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("//test/xts/tools/build/suite.gni")
+
+ohos_js_hap_suite("ActsCommonEventSupportTest") {
+ hap_profile = "./src/main/config.json"
+ deps = [
+ ":hjs_demo_js_assets",
+ ":hjs_demo_resources",
+ ]
+ certificate_profile = "./signature/openharmony_sx.p7b"
+ hap_name = "ActsCommonEventSupportTest"
+ subsystem_name = "notification"
+ part_name = "common_event_service"
+}
+ohos_js_assets("hjs_demo_js_assets") {
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
+}
+ohos_resources("hjs_demo_resources") {
+ sources = [ "./src/main/resources" ]
+ hap_profile = "./src/main/config.json"
+}
diff --git a/notification/ces_standard/actsCommonEventSupportTest/Test.json b/notification/ces_standard/actsCommonEventSupportTest/Test.json
new file mode 100644
index 0000000000000000000000000000000000000000..ca2f70f562d0fc1f39895048ab44f143f4c5355e
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/Test.json
@@ -0,0 +1,19 @@
+{
+ "description": "Configuration for hjunit demo Tests",
+ "driver": {
+ "type": "OHJSUnitTest",
+ "test-timeout": "260000",
+ "shell-timeout": "260000",
+ "bundle-name": "com.example.actscommoneventsupport",
+ "package-name": "com.example.actscommoneventsupport"
+ },
+ "kits": [
+ {
+ "test-file-name": [
+ "ActsCommonEventSupportTest.hap"
+ ],
+ "type": "AppInstallKit",
+ "cleanup-apps": true
+ }
+ ]
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventSupportTest/signature/openharmony_sx.p7b b/notification/ces_standard/actsCommonEventSupportTest/signature/openharmony_sx.p7b
new file mode 100644
index 0000000000000000000000000000000000000000..9be1e98fa4c0c28ca997ed660112fa16b194f0f5
Binary files /dev/null and b/notification/ces_standard/actsCommonEventSupportTest/signature/openharmony_sx.p7b differ
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/config.json b/notification/ces_standard/actsCommonEventSupportTest/src/main/config.json
new file mode 100644
index 0000000000000000000000000000000000000000..4f5e7183900958861094717d1a8b8bda766c45e6
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/config.json
@@ -0,0 +1,94 @@
+{
+ "app": {
+ "bundleName": "com.example.actscommoneventsupport",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
+ }
+ },
+ "deviceConfig": {},
+ "module": {
+ "package": "com.example.actscommoneventsupport",
+ "name": ".entry",
+ "deviceType": [
+ "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
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/app.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..b58cf3c570b660c6f6f8cdcb1b317d67687deb29
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/app.js
@@ -0,0 +1,22 @@
+/*
+ * 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.
+ */
+export default {
+ onCreate() {
+ console.info("============== AceApplication onCreate ==============");
+ },
+ onDestroy() {
+ console.info('=============AceApplication onDestroy=============');
+ }
+};
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/i18n/en-US.json b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..e63c70d978a3a53be988388c87182f81785e170c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/i18n/en-US.json
@@ -0,0 +1,6 @@
+{
+ "strings": {
+ "hello": "Hello",
+ "world": "World"
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/i18n/zh-CN.json b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..de6ee5748322f44942c1b003319d8e66c837675f
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/i18n/zh-CN.json
@@ -0,0 +1,6 @@
+{
+ "strings": {
+ "hello": "您好",
+ "world": "世界"
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.css b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.css
@@ -0,0 +1,24 @@
+/*
+ * 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.
+ */
+
+.container {
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+}
+
+.title {
+ font-size: 100px;
+}
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.hml b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..36a8d9631e2f1ad014a336fdd0409888d6fe11e8
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.hml
@@ -0,0 +1,21 @@
+/*
+ * 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.
+ */
+
+
+
+ Hello, World!
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..312c30c0c27535e4ee98fce4ca802506159ba2d1
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.js
@@ -0,0 +1,33 @@
+/*
+ * 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 file from '@system.file'
+
+const injectRef = Object.getPrototypeOf(global) || global
+injectRef.regeneratorRuntime = require('@babel/runtime/regenerator')
+
+export default {
+ data: {
+ title: ""
+ },
+ onInit() {
+ this.title = this.$t('strings.world');
+ },
+ onShow() {
+ console.info('onShow finish')
+ },
+ onReady() {
+ },
+}
+
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/app.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/app.js
@@ -0,0 +1,31 @@
+/*
+ * 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");
+ }
+};
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/i18n/en-US.json b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/i18n/en-US.json
@@ -0,0 +1,8 @@
+{
+ "strings": {
+ "hello": "Hello",
+ "world": "World"
+ },
+ "Files": {
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/i18n/zh-CN.json b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/i18n/zh-CN.json
@@ -0,0 +1,8 @@
+{
+ "strings": {
+ "hello": "您好",
+ "world": "世界"
+ },
+ "Files": {
+ }
+}
\ No newline at end of file
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.css b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b21c92c6290ea747bd891e2ab673721afc5521ed
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.css
@@ -0,0 +1,30 @@
+.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
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.hml b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..f64b040a5ae394dbaa5e185e1ecd4f4556b92184
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.hml
@@ -0,0 +1,5 @@
+
+
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..d94b75c085fa1c16a0b2721609b18c57a7295476
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestAbility/pages/index/index.js
@@ -0,0 +1,26 @@
+/*
+ * 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');
+ }
+}
+
+
+
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js
@@ -0,0 +1,59 @@
+/*
+ * 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);
+ })
+ }
+};
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/ActsCommonEventSupportTest.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/ActsCommonEventSupportTest.js
new file mode 100644
index 0000000000000000000000000000000000000000..e9483a8ded5a683609616f4cf36bf2977c3b124c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/ActsCommonEventSupportTest.js
@@ -0,0 +1,384 @@
+/*
+ * 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 commonEvent from '@ohos.commonEvent'
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
+
+export default function ActscommonEventSupportTest() {
+ describe('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST', function () {
+ let TAG = 'SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST ===>'
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST START`)
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0100
+ * @tc.name : commonEvent.Support
+ * @tc.desc : This commonEvent means the device state
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0100', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0100 START`)
+ expect(commonEvent.Support.COMMON_EVENT_BOOT_COMPLETED).assertEqual('usual.event.BOOT_COMPLETED')
+ expect(commonEvent.Support.COMMON_EVENT_LOCKED_BOOT_COMPLETED).assertEqual('usual.event.LOCKED_BOOT_COMPLETED')
+ expect(commonEvent.Support.COMMON_EVENT_SHUTDOWN).assertEqual('usual.event.SHUTDOWN')
+ expect(commonEvent.Support.COMMON_EVENT_BATTERY_CHANGED).assertEqual('usual.event.BATTERY_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0100 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0200
+ * @tc.name : commonEvent.Support
+ * @tc.desc : This commonEvent means the device battery state
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0200', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0200 START`)
+ expect(commonEvent.Support.COMMON_EVENT_BATTERY_LOW).assertEqual('usual.event.BATTERY_LOW')
+ expect(commonEvent.Support.COMMON_EVENT_BATTERY_OKAY).assertEqual('usual.event.BATTERY_OKAY')
+ expect(commonEvent.Support.COMMON_EVENT_POWER_CONNECTED).assertEqual('usual.event.POWER_CONNECTED')
+ expect(commonEvent.Support.COMMON_EVENT_POWER_DISCONNECTED).assertEqual('usual.event.POWER_DISCONNECTED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0200 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0300
+ * @tc.name : commonEvent.Support
+ * @tc.desc : This commonEvent means the screen,the thermal state level
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0300', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0300 START`)
+ expect(commonEvent.Support.COMMON_EVENT_SCREEN_OFF).assertEqual('usual.event.SCREEN_OFF')
+ expect(commonEvent.Support.COMMON_EVENT_SCREEN_ON).assertEqual('usual.event.SCREEN_ON')
+ expect(commonEvent.Support.COMMON_EVENT_THERMAL_LEVEL_CHANGED)
+ .assertEqual('usual.event.THERMAL_LEVEL_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_USER_PRESENT).assertEqual('usual.event.USER_PRESENT')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0300 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0400
+ * @tc.name : commonEvent.Support
+ * @tc.desc : This commonEvent means the time changed , the dialog to dismiss
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0400', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0400 START`)
+ expect(commonEvent.Support.COMMON_EVENT_TIME_TICK).assertEqual('usual.event.TIME_TICK')
+ expect(commonEvent.Support.COMMON_EVENT_TIME_CHANGED).assertEqual('usual.event.TIME_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_DATE_CHANGED).assertEqual('usual.event.DATE_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_TIMEZONE_CHANGED).assertEqual('usual.event.TIMEZONE_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_CLOSE_SYSTEM_DIALOGS)
+ .assertEqual('usual.event.CLOSE_SYSTEM_DIALOGS')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0400 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0500
+ * @tc.name : commonEvent.Support
+ * @tc.desc : This commonEvent means when a new version application package
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0500', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0500 START`)
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_ADDED).assertEqual('usual.event.PACKAGE_ADDED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_REPLACED).assertEqual('usual.event.PACKAGE_REPLACED')
+ expect(commonEvent.Support.COMMON_EVENT_MY_PACKAGE_REPLACED).assertEqual('usual.event.MY_PACKAGE_REPLACED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_REMOVED).assertEqual('usual.event.PACKAGE_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_BUNDLE_REMOVED).assertEqual('usual.event.BUNDLE_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_FULLY_REMOVED).assertEqual('usual.event.PACKAGE_FULLY_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_CHANGED).assertEqual('usual.event.PACKAGE_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0500 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0600
+ * @tc.name : commonEvent.Support
+ * @tc.desc : This commonEvent of package
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0600', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0600 START`)
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_RESTARTED).assertEqual('usual.event.PACKAGE_RESTARTED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_DATA_CLEARED).assertEqual('usual.event.PACKAGE_DATA_CLEARED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_CACHE_CLEARED).assertEqual('usual.event.PACKAGE_CACHE_CLEARED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGES_SUSPENDED).assertEqual('usual.event.PACKAGES_SUSPENDED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGES_UNSUSPENDED).assertEqual('usual.event.PACKAGES_UNSUSPENDED')
+ expect(commonEvent.Support.COMMON_EVENT_MY_PACKAGE_SUSPENDED).assertEqual('usual.event.MY_PACKAGE_SUSPENDED')
+ expect(commonEvent.Support.COMMON_EVENT_MY_PACKAGE_UNSUSPENDED).assertEqual('usual.event.MY_PACKAGE_UNSUSPENDED')
+ expect(commonEvent.Support.COMMON_EVENT_UID_REMOVED).assertEqual('usual.event.UID_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_FIRST_LAUNCH).assertEqual('usual.event.PACKAGE_FIRST_LAUNCH')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0600 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0700
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Sent by system package verifier
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0700', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0700 START`)
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION).assertEqual('usual.event.PACKAGE_NEEDS_VERIFICATION')
+ expect(commonEvent.Support.COMMON_EVENT_PACKAGE_VERIFIED).assertEqual('usual.event.PACKAGE_VERIFIED')
+ expect(commonEvent.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE).assertEqual('usual.event.EXTERNAL_APPLICATIONS_AVAILABLE')
+ expect(commonEvent.Support.COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE).assertEqual('usual.event.EXTERNAL_APPLICATIONS_UNAVAILABLE')
+ expect(commonEvent.Support.COMMON_EVENT_CONFIGURATION_CHANGED).assertEqual('usual.event.CONFIGURATION_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0700 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0800
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Send by the smart function when the system in mode
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0800', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0800 START`)
+ expect(commonEvent.Support.COMMON_EVENT_LOCALE_CHANGED).assertEqual('usual.event.LOCALE_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_MANAGE_PACKAGE_STORAGE)
+ .assertEqual('usual.event.MANAGE_PACKAGE_STORAGE')
+ expect(commonEvent.Support.COMMON_EVENT_DRIVE_MODE).assertEqual('common.event.DRIVE_MODE')
+ expect(commonEvent.Support.COMMON_EVENT_HOME_MODE).assertEqual('common.event.HOME_MODE')
+ expect(commonEvent.Support.COMMON_EVENT_OFFICE_MODE).assertEqual('common.event.OFFICE_MODE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0800 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0900
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Remind previous user of that the service
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0900', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0900 START`)
+ expect(commonEvent.Support.COMMON_EVENT_USER_STARTED).assertEqual('usual.event.USER_STARTED')
+ expect(commonEvent.Support.COMMON_EVENT_USER_BACKGROUND).assertEqual('usual.event.USER_BACKGROUND')
+ expect(commonEvent.Support.COMMON_EVENT_USER_FOREGROUND).assertEqual('usual.event.USER_FOREGROUND')
+ expect(commonEvent.Support.COMMON_EVENT_USER_SWITCHED).assertEqual('usual.event.USER_SWITCHED')
+ expect(commonEvent.Support.COMMON_EVENT_USER_STARTING).assertEqual('usual.event.USER_STARTING')
+ expect(commonEvent.Support.COMMON_EVENT_USER_UNLOCKED).assertEqual('usual.event.USER_UNLOCKED')
+ expect(commonEvent.Support.COMMON_EVENT_USER_STOPPING).assertEqual('usual.event.USER_STOPPING')
+ expect(commonEvent.Support.COMMON_EVENT_USER_STOPPED).assertEqual('usual.event.USER_STOPPED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_0900 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1000
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Distributed account
+ */
+ // it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1000', 0, async function () {
+ // console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1000 START`)
+ // expect(commonEvent.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGIN).assertEqual('common.event.DISTRIBUTED_ACCOUNT_LOGIN')
+ // expect(commonEvent.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT).assertEqual('common.event.DISTRIBUTED_ACCOUNT_LOGOUT')
+ // expect(commonEvent.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID).assertEqual('common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID')
+ // expect(commonEvent.Support.COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF).assertEqual('common.event.DISTRIBUTED_ACCOUNT_LOGOFF')
+ // console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1000 END`)
+ // })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1100
+ * @tc.name : commonEvent.Support
+ * @tc.desc : WIFI state
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1100', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1100 START`)
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_POWER_STATE).assertEqual('usual.event.wifi.POWER_STATE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_SCAN_FINISHED).assertEqual('usual.event.wifi.SCAN_FINISHED')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_RSSI_VALUE).assertEqual('usual.event.wifi.RSSI_VALUE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_CONN_STATE).assertEqual('usual.event.wifi.CONN_STATE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_HOTSPOT_STATE).assertEqual('usual.event.wifi.HOTSPOT_STATE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_AP_STA_JOIN).assertEqual('usual.event.wifi.WIFI_HS_STA_JOIN')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_AP_STA_LEAVE).assertEqual('usual.event.wifi.WIFI_HS_STA_LEAVE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE).assertEqual('usual.event.wifi.mplink.STATE_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_P2P_CONN_STATE).assertEqual('usual.event.wifi.p2p.CONN_STATE_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_P2P_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.STATE_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.DEVICES_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED).assertEqual('usual.event.wifi.p2p.GROUP_STATE_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1100 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1300
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Bluetooth
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1200', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1200 START`)
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.CONNECT_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.CURRENT_DEVICE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.CONNECT_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.CURRENT_DEVICE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.PLAYING_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.AVRCP_CONNECT_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsource.CODEC_VALUE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED).assertEqual('usual.event.bluetooth.remotedevice.DISCOVERED')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE).assertEqual('usual.event.bluetooth.remotedevice.CLASS_VALUE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED).assertEqual('usual.event.bluetooth.remotedevice.ACL_CONNECTED')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED).assertEqual('usual.event.bluetooth.remotedevice.ACL_DISCONNECTED')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE).assertEqual('usual.event.bluetooth.remotedevice.NAME_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE).assertEqual('usual.event.bluetooth.remotedevice.PAIR_STATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE).assertEqual('usual.event.bluetooth.remotedevice.BATTERY_VALUE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT).assertEqual('usual.event.bluetooth.remotedevice.SDP_RESULT')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE).assertEqual('usual.event.bluetooth.remotedevice.UUID_VALUE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ).assertEqual('usual.event.bluetooth.remotedevice.PAIRING_REQ')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY).assertEqual('usual.event.bluetooth.remotedevice.CONNECT_REPLY')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL).assertEqual('usual.event.bluetooth.remotedevice.CONNECT_CANCEL')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1200 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1300
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Bluetooth.handsfreeunit
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1300', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1300 START`)
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfreeunit.CONNECT_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfreeunit.AUDIO_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT).assertEqual('usual.event.bluetooth.handsfreeunit.AG_COMMON_EVENT')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE).assertEqual('usual.event.bluetooth.handsfreeunit.AG_CALL_STATE_UPDATE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1300 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1400
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Bluetooth.host
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1400', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1400 START`)
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE).assertEqual('usual.event.bluetooth.host.STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE).assertEqual('usual.event.bluetooth.host.REQ_DISCOVERABLE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE).assertEqual('usual.event.bluetooth.host.REQ_ENABLE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE).assertEqual('usual.event.bluetooth.host.REQ_DISABLE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE).assertEqual('usual.event.bluetooth.host.SCAN_MODE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED).assertEqual('usual.event.bluetooth.host.DISCOVERY_STARTED')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED).assertEqual('usual.event.bluetooth.host.DISCOVERY_FINISHED')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE).assertEqual('usual.event.bluetooth.host.NAME_UPDATE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1400 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1500
+ * @tc.name : commonEvent.Support
+ * @tc.desc : Bluetooth.a2dp,Nfc
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1500', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1500 START`)
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsink.CONNECT_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsink.PLAYING_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE).assertEqual('usual.event.bluetooth.a2dpsink.AUDIO_STATE_UPDATE')
+ expect(commonEvent.Support.COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED).assertEqual('usual.event.nfc.action.ADAPTER_STATE_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED).assertEqual('usual.event.nfc.action.RF_FIELD_ON_DETECTED')
+ expect(commonEvent.Support.COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED).assertEqual('usual.event.nfc.action.RF_FIELD_OFF_DETECTED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1500 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1600
+ * @tc.name : commonEvent.Support
+ * @tc.desc : charging battery,device's ,User,ability,Gps
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1600', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1600 START`)
+ expect(commonEvent.Support.COMMON_EVENT_DISCHARGING).assertEqual('usual.event.DISCHARGING')
+ expect(commonEvent.Support.COMMON_EVENT_CHARGING).assertEqual('usual.event.CHARGING')
+ expect(commonEvent.Support.COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED).assertEqual('usual.event.DEVICE_IDLE_MODE_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_POWER_SAVE_MODE_CHANGED).assertEqual('usual.event.POWER_SAVE_MODE_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_USER_ADDED).assertEqual('usual.event.USER_ADDED')
+ expect(commonEvent.Support.COMMON_EVENT_USER_REMOVED).assertEqual('usual.event.USER_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_ABILITY_ADDED).assertEqual('common.event.ABILITY_ADDED')
+ expect(commonEvent.Support.COMMON_EVENT_ABILITY_REMOVED).assertEqual('common.event.ABILITY_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_ABILITY_UPDATED).assertEqual('common.event.ABILITY_UPDATED')
+ expect(commonEvent.Support.COMMON_EVENT_LOCATION_MODE_STATE_CHANGED ).assertEqual('usual.event.location.MODE_STATE_CHANGED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1600 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1700
+ * @tc.name : commonEvent.Support
+ * @tc.desc : ivi
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1700', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1700 START`)
+ expect(commonEvent.Support.COMMON_EVENT_IVI_SLEEP).assertEqual('common.event.IVI_SLEEP')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_PAUSE).assertEqual('common.event.IVI_PAUSE')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_STANDBY).assertEqual('common.event.IVI_STANDBY')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_LASTMODE_SAVE).assertEqual('common.event.IVI_LASTMODE_SAVE')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_VOLTAGE_ABNORMAL).assertEqual('common.event.IVI_VOLTAGE_ABNORMAL')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_HIGH_TEMPERATURE).assertEqual('common.event.IVI_HIGH_TEMPERATURE')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_EXTREME_TEMPERATURE).assertEqual('common.event.IVI_EXTREME_TEMPERATURE')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL).assertEqual('common.event.IVI_TEMPERATURE_ABNORMAL')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_VOLTAGE_RECOVERY).assertEqual('common.event.IVI_VOLTAGE_RECOVERY')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_TEMPERATURE_RECOVERY).assertEqual('common.event.IVI_TEMPERATURE_RECOVERY')
+ expect(commonEvent.Support.COMMON_EVENT_IVI_ACTIVE).assertEqual('common.event.IVI_ACTIVE')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1700 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1800
+ * @tc.name : commonEvent.Support
+ * @tc.desc : USB
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1800', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1800 START`)
+ expect(commonEvent.Support.COMMON_EVENT_USB_STATE).assertEqual('usual.event.hardware.usb.action.USB_STATE')
+ expect(commonEvent.Support.COMMON_EVENT_USB_PORT_CHANGED).assertEqual('usual.event.hardware.usb.action.USB_PORT_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_USB_DEVICE_ATTACHED).assertEqual('usual.event.hardware.usb.action.USB_DEVICE_ATTACHED')
+ expect(commonEvent.Support.COMMON_EVENT_USB_DEVICE_DETACHED).assertEqual('usual.event.hardware.usb.action.USB_DEVICE_DETACHED')
+ expect(commonEvent.Support.COMMON_EVENT_USB_ACCESSORY_ATTACHED).assertEqual('usual.event.hardware.usb.action.USB_ACCESSORY_ATTACHED')
+ expect(commonEvent.Support.COMMON_EVENT_USB_ACCESSORY_DETACHED).assertEqual('usual.event.hardware.usb.action.USB_ACCESSORY_DETACHED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1800 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1900
+ * @tc.name : commonEvent.Support
+ * @tc.desc : protected common event
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1900', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1900 START`)
+ expect(commonEvent.Support.COMMON_EVENT_DISK_REMOVED).assertEqual('usual.event.data.DISK_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_DISK_UNMOUNTED).assertEqual('usual.event.data.DISK_UNMOUNTED')
+ expect(commonEvent.Support.COMMON_EVENT_DISK_MOUNTED).assertEqual('usual.event.data.DISK_MOUNTED')
+ expect(commonEvent.Support.COMMON_EVENT_DISK_BAD_REMOVAL).assertEqual('usual.event.data.DISK_BAD_REMOVAL')
+ expect(commonEvent.Support.COMMON_EVENT_DISK_UNMOUNTABLE).assertEqual('usual.event.data.DISK_UNMOUNTABLE')
+ expect(commonEvent.Support.COMMON_EVENT_DISK_EJECT).assertEqual('usual.event.data.DISK_EJECT')
+ expect(commonEvent.Support.COMMON_EVENT_VOLUME_REMOVED).assertEqual('usual.event.data.VOLUME_REMOVED')
+ expect(commonEvent.Support.COMMON_EVENT_VOLUME_UNMOUNTED).assertEqual('usual.event.data.VOLUME_UNMOUNTED')
+ expect(commonEvent.Support.COMMON_EVENT_VOLUME_MOUNTED).assertEqual('usual.event.data.VOLUME_MOUNTED')
+ expect(commonEvent.Support.COMMON_EVENT_VOLUME_BAD_REMOVAL).assertEqual('usual.event.data.VOLUME_BAD_REMOVAL')
+ expect(commonEvent.Support.COMMON_EVENT_VOLUME_EJECT).assertEqual('usual.event.data.VOLUME_EJECT')
+ expect(commonEvent.Support.COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED ).assertEqual('usual.event.data.VISIBLE_ACCOUNTS_UPDATED')
+ expect(commonEvent.Support.COMMON_EVENT_ACCOUNT_DELETED).assertEqual('usual.event.data.ACCOUNT_DELETED')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_1900 END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_2000
+ * @tc.name : commonEvent.Support
+ * @tc.desc : protected common event
+ */
+ it('SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_2000', 0, async function () {
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_2000 START`)
+ expect(commonEvent.Support.COMMON_EVENT_FOUNDATION_READY).assertEqual('common.event.FOUNDATION_READY')
+ expect(commonEvent.Support.COMMON_EVENT_AIRPLANE_MODE_CHANGED).assertEqual('usual.event.AIRPLANE_MODE')
+ expect(commonEvent.Support.COMMON_EVENT_SPLIT_SCREEN).assertEqual('common.event.SPLIT_SCREEN')
+ expect(commonEvent.Support.COMMON_EVENT_SLOT_CHANGE).assertEqual('usual.event.SLOT_CHANGE')
+ expect(commonEvent.Support.COMMON_EVENT_SPN_INFO_CHANGED).assertEqual('usual.event.SPN_INFO_CHANGED')
+ expect(commonEvent.Support.COMMON_EVENT_QUICK_FIX_APPLY_RESULT).assertEqual('usual.event.QUICK_FIX_APPLY_RESULT')
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST_2000 END`)
+ })
+
+ console.info(`${TAG} SUB_NOTIFICATION_CES_SUPPORT_ENUM_TEST END`)
+ })
+
+
+}
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/List.test.js b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/List.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..39805cc871b170bc34bf64e484032ead7944edb1
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/List.test.js
@@ -0,0 +1,18 @@
+/*
+ * 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 ActsCommonEventSupportTest from './ActsCommonEventSupportTest.js'
+export default function testsuite() {
+ ActsCommonEventSupportTest()
+}
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/resources/base/element/string.json b/notification/ces_standard/actsCommonEventSupportTest/src/main/resources/base/element/string.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd0fc0c93d80d0c60749f4ef05677a8feb951cc7
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/resources/base/element/string.json
@@ -0,0 +1,28 @@
+{
+ "string": [
+ {
+ "name": "app_name",
+ "value": "JsHelloWorld"
+ },
+ {
+ "name": "mainability_description",
+ "value": "hap sample empty page"
+ },
+ {
+ "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
diff --git a/notification/ces_standard/actsCommonEventSupportTest/src/main/resources/base/media/icon.png b/notification/ces_standard/actsCommonEventSupportTest/src/main/resources/base/media/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c
Binary files /dev/null and b/notification/ces_standard/actsCommonEventSupportTest/src/main/resources/base/media/icon.png differ