diff --git a/notification/ans_standard/BUILD.gn b/notification/ans_standard/BUILD.gn
index 807fa9543cd1bfc8933c5a8412cf6cce269e0460..fcd40e4d0da646401fd60dab35c1ac8b8d619a36 100644
--- a/notification/ans_standard/BUILD.gn
+++ b/notification/ans_standard/BUILD.gn
@@ -17,6 +17,7 @@ group("ans_standard") {
if (is_standard_system) {
deps = [
"actsNotificationDistributedTest:ActsNotificationDistributedTest",
+ "actsNotificationManagerSlotTest:ActsNotificationManagerSlotTest",
"actsNotificationPublishTest:ActsNotificationPublishTest",
"actsNotificationShowTest:ActsNotificationShowTest",
"actsNotificationSlotTest:ActsNotificationSlotTest",
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/BUILD.gn b/notification/ans_standard/actsNotificationManagerSlotTest/BUILD.gn
new file mode 100644
index 0000000000000000000000000000000000000000..6d5ff9025d579b1de9e7c6725e676a8cc1d033f5
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/BUILD.gn
@@ -0,0 +1,34 @@
+# 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("//test/xts/tools/build/suite.gni")
+
+ohos_js_hap_suite("ActsNotificationManagerSlotTest") {
+ hap_profile = "./src/main/config.json"
+ deps = [
+ ":hjs_demo_js_assets",
+ ":hjs_demo_resources",
+ ]
+ certificate_profile = "./signature/openharmony_sx.p7b"
+ hap_name = "ActsNotificationManagerSlotTest"
+ subsystem_name = "notification"
+ part_name = "distributed_notification_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/ans_standard/actsNotificationManagerSlotTest/Test.json b/notification/ans_standard/actsNotificationManagerSlotTest/Test.json
new file mode 100644
index 0000000000000000000000000000000000000000..3ecf3c8c646138942eaca64113a55d7706d99923
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/Test.json
@@ -0,0 +1,19 @@
+{
+ "description": "Configuration for hjunit demo Tests",
+ "driver": {
+ "type": "OHJSUnitTest",
+ "test-timeout": "180000",
+ "shell-timeout": "180000",
+ "bundle-name": "com.example.actsnotificationmanagerslot",
+ "package-name": "com.example.actsnotificationmanagerslot"
+ },
+ "kits": [
+ {
+ "test-file-name": [
+ "ActsNotificationManagerSlotTest.hap"
+ ],
+ "type": "AppInstallKit",
+ "cleanup-apps": true
+ }
+ ]
+}
\ No newline at end of file
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/signature/openharmony_sx.p7b b/notification/ans_standard/actsNotificationManagerSlotTest/signature/openharmony_sx.p7b
new file mode 100644
index 0000000000000000000000000000000000000000..9be1e98fa4c0c28ca997ed660112fa16b194f0f5
Binary files /dev/null and b/notification/ans_standard/actsNotificationManagerSlotTest/signature/openharmony_sx.p7b differ
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/src/main/config.json b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/config.json
new file mode 100644
index 0000000000000000000000000000000000000000..34b1162fa13a3efc78f6298875ae78ad336bc04d
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/config.json
@@ -0,0 +1,95 @@
+{
+ "app": {
+ "bundleName": "com.example.actsnotificationmanagerslot",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
+ }
+ },
+ "deviceConfig": {},
+ "module": {
+ "package": "com.example.actsnotificationmanagerslot",
+ "name": ".entry",
+ "deviceType": [
+ "default",
+ "phone"
+ ],
+ "distro": {
+ "deliveryWithInstall": true,
+ "moduleName": "entry",
+ "moduleType": "entry"
+ },
+ "abilities": [
+ {
+ "skills": [
+ {
+ "entities": [
+ "entity.system.home"
+ ],
+ "actions": [
+ "action.system.home"
+ ]
+ }
+ ],
+ "orientation": "unspecified",
+ "formsEnabled": false,
+ "name": ".MainAbility",
+ "srcLanguage": "js",
+ "srcPath": "MainAbility",
+ "icon": "$media:icon",
+ "description": "$string:MainAbility_desc",
+ "label": "$string:MainAbility_label",
+ "type": "page",
+ "visible": true,
+ "launchType": "standard"
+ },
+ {
+ "orientation": "unspecified",
+ "formsEnabled": false,
+ "name": ".TestAbility",
+ "srcLanguage": "js",
+ "srcPath": "TestAbility",
+ "icon": "$media:icon",
+ "description": "$string:TestAbility_desc",
+ "label": "$string:TestAbility_label",
+ "type": "page",
+ "visible": true,
+ "launchType": "standard"
+ }
+ ],
+ "js": [
+ {
+ "pages": [
+ "pages/index/index"
+ ],
+ "name": "default",
+ "window": {
+ "designWidth": 720,
+ "autoDesignWidth": false
+ }
+ },
+ {
+ "pages": [
+ "pages/index/index"
+ ],
+ "name": ".TestAbility",
+ "window": {
+ "designWidth": 720,
+ "autoDesignWidth": false
+ }
+ }
+ ],
+ "testRunner": {
+ "name": "OpenHarmonyTestRunner",
+ "srcPath": "TestRunner"
+ },
+ "mainAbility": ".MainAbility",
+ "srcPath": ""
+ }
+}
\ No newline at end of file
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/app.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/app.js
@@ -0,0 +1,22 @@
+/*
+ * 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 {
+ onCreate() {
+ console.info("============== AceApplication onCreate ==============");
+ },
+ onDestroy() {
+ console.info('=============AceApplication onDestroy=============');
+ }
+};
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/i18n/en-US.json b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..e63c70d978a3a53be988388c87182f81785e170c
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/i18n/zh-CN.json b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..de6ee5748322f44942c1b003319d8e66c837675f
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.css b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.hml b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..153d713d137f27cf989ffbaee2e886f92898056e
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..329d972406d066b00b64da8a3d363b64f31367a9
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/MainAbility/pages/index/index.js
@@ -0,0 +1,33 @@
+/*
+ * 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 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/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/app.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/i18n/en-US.json b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/i18n/zh-CN.json b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.css b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b21c92c6290ea747bd891e2ab673721afc5521ed
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.hml b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..f64b040a5ae394dbaa5e185e1ecd4f4556b92184
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.hml
@@ -0,0 +1,5 @@
+
+
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..d94b75c085fa1c16a0b2721609b18c57a7295476
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/js/test/ActsNotificationManagerSlotTest.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/test/ActsNotificationManagerSlotTest.js
new file mode 100644
index 0000000000000000000000000000000000000000..19966958788854a5066a35eed2cc40de9d4b67fd
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/test/ActsNotificationManagerSlotTest.js
@@ -0,0 +1,1377 @@
+/*
+ * 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 notificationManager from '@ohos.notificationManager'
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
+
+export default function ActsNotificationManagerSlotTest() {
+ describe('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST', function () {
+ let TAG = 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST ===>'
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST START')
+
+ afterEach(async function (done) {
+ console.info(`${TAG} afterEach START`)
+ await notificationManager.removeAllSlots((err) => {
+ if (err) {
+ console.info(`${TAG} removeAllSlots err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeAllSlots success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(`${TAG} afterEach END`)
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0100
+ * @tc.name : addSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : NotificationSlot of an unknown SlotType
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0100', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0100 START')
+ await notificationManager.addSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot_1 AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot_1 AsyncCallback success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0100 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0200
+ * @tc.name : addSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : NotificationSlot for social communication
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0200', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0200 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot_2 AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot_2 AsyncCallback success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0200 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0300
+ * @tc.name : addSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : NotificationSlot for service information
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0300', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0300 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot_3 AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot_3 AsyncCallback success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0300 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0400
+ * @tc.name : addSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : NotificationSlot for content information
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0400', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0400 START')
+ await notificationManager.addSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot_4 AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot_4 AsyncCallback success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0400 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0500
+ * @tc.name : addSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : NotificationSlot for other purposes
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0500', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0500 START')
+ await notificationManager.addSlot(notificationManager.SlotType.OTHER_TYPES, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot_5 AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot_5 AsyncCallback success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0500 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0600
+ * @tc.name : addSlot(type: SlotType): Promise
+ * @tc.desc : NotificationSlot of an unknown type
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0600', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0600 START')
+ await notificationManager.addSlot(notificationManager.SlotType.UNKNOWN_TYPE).then(() => {
+ console.info(`${TAG} addSlot_6 Promise success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_6 Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0600 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0700
+ * @tc.name : addSlot(type: SlotType): Promise
+ * @tc.desc : NotificationSlot for social communication
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0700', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0700 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} addSlot_7 Promise success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_7 Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0700 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0800
+ * @tc.name : addSlot(type: SlotType): Promise
+ * @tc.desc : NotificationSlot for service information
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0800', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0800 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SERVICE_INFORMATION).then(() => {
+ console.info(`${TAG} addSlot_8 Promise success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_8 Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0800 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0900
+ * @tc.name : addSlot(type: SlotType): Promise
+ * @tc.desc : NotificationSlot for content information
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0900', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0900 START')
+ await notificationManager.addSlot(notificationManager.SlotType.CONTENT_INFORMATION).then(() => {
+ console.info(`${TAG} addSlot_9 Promise success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_9 Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_0900 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1000
+ * @tc.name : addSlot(type: SlotType): Promise
+ * @tc.desc : NotificationSlot for other purposes
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1000', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1000 START')
+ await notificationManager.addSlot(notificationManager.SlotType.OTHER_TYPES).then(() => {
+ console.info(`${TAG} addSlot_10 Promise success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_10 Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1000 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1100
+ * @tc.name : getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get the UNKNOWN_TYPE type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1100', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1100 START')
+ await notificationManager.getSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot_1 AsyncCallback err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_1 AsyncCallback success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1100 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1200
+ * @tc.name : getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get the SOCIAL_COMMUNICATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1200', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1200 START')
+ await notificationManager.getSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot_2 AsyncCallback err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_2 AsyncCallback success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1200 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1300
+ * @tc.name : getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get the SERVICE_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1300', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1300 START')
+ await notificationManager.getSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot_3 AsyncCallback err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_3 AsyncCallback success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1300 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1400
+ * @tc.name : getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get the CONTENT_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1400', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1400 START')
+ await notificationManager.getSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot_4 AsyncCallback err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_4 AsyncCallback success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1400 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1500
+ * @tc.name : getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get the OTHER_TYPES type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1500', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1500 START')
+ await notificationManager.getSlot(notificationManager.SlotType.OTHER_TYPES, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot_5 AsyncCallback err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_5 AsyncCallback success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1500 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1600
+ * @tc.name : getSlot(SlotType: SlotType): Promise
+ * @tc.desc : Get the UNKNOWN_TYPE type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1600', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1600 START')
+ await notificationManager.getSlot(notificationManager.SlotType.UNKNOWN_TYPE).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot_6 Promise success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot_6 Promise err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1600 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1700
+ * @tc.name : getSlot(SlotType: SlotType): Promise
+ * @tc.desc : Get the SOCIAL_COMMUNICATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1700', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1700 START')
+ await notificationManager.getSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot_7 Promise success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot_7 Promise err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1700 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1800
+ * @tc.name : getSlot(SlotType: SlotType): Promise
+ * @tc.desc : Get the SERVICE_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1800', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1800 START')
+ await notificationManager.getSlot(notificationManager.SlotType.SERVICE_INFORMATION).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot_8 Promise success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot_8 Promise err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1800 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1900
+ * @tc.name : getSlot(SlotType: SlotType): Promise
+ * @tc.desc : Get the CONTENT_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1900', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1900 START')
+ await notificationManager.getSlot(notificationManager.SlotType.CONTENT_INFORMATION).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot_9 Promise success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot_9 Promise err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_1900 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2000
+ * @tc.name : getSlot(SlotType: SlotType): Promise
+ * @tc.desc : Get the OTHER_TYPES type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2000', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2000 START')
+ await notificationManager.getSlot(notificationManager.SlotType.OTHER_TYPES).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot_10 Promise success: ${NotificationSlot}`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot_10 Promise err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2000 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2100
+ * @tc.name : removeSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Remove the UNKNOWN_TYPE type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2100', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2100 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot_1 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot_1 success`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2100 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2200
+ * @tc.name : removeSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Remove the SOCIAL_COMMUNICATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2200', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2200 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot_2 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot_2 success`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2200 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2300
+ * @tc.name : removeSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Remove the SERVICE_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2300', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2300 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot_3 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot_3 success`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2300 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2400
+ * @tc.name : removeSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Remove the CONTENT_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2400', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2400 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot_4 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot_4 success`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2400 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2500
+ * @tc.name : removeSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Remove the OTHER_TYPES type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2500', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2500 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.OTHER_TYPES, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot_5 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot_5 success`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2500 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2600
+ * @tc.name : removeSlot(SlotType: SlotType): Promise
+ * @tc.desc : Remove the UNKNOWN_TYPE type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2600', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2600 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.UNKNOWN_TYPE).then(() => {
+ console.info(`${TAG} removeSlot_6 success`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot_6 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2600 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2700
+ * @tc.name : removeSlot(SlotType: SlotType): Promise
+ * @tc.desc : Remove the SOCIAL_COMMUNICATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2700', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2700 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} removeSlot_7 success`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot_7 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2700 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2800
+ * @tc.name : removeSlot(SlotType: SlotType): Promise
+ * @tc.desc : Remove the SERVICE_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2800', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2800 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.SERVICE_INFORMATION).then(() => {
+ console.info(`${TAG} removeSlot_8 success`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot_8 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2800 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2900
+ * @tc.name : removeSlot(SlotType: SlotType): Promise
+ * @tc.desc : Remove the CONTENT_INFORMATION type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2900', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2900 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.CONTENT_INFORMATION).then(() => {
+ console.info(`${TAG} removeSlot_9 success`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot_9 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_2900 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3000
+ * @tc.name : removeSlot(SlotType: SlotType): Promise
+ * @tc.desc : Remove the OTHER_TYPES type slot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3000', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3000 START')
+ await notificationManager.removeSlot(notificationManager.SlotType.OTHER_TYPES).then(() => {
+ console.info(`${TAG} removeSlot_10 success`)
+ expect(false).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot_10 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3000 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3100
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ removeSlot(slotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get Remove the UNKNOWN_TYPE type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3100', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3100 START')
+ await notificationManager.addSlot(notificationManager.SlotType.UNKNOWN_TYPE).then(() => {
+ console.info(`${TAG} addSlot_11 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_11 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot UNKNOWN_TYPE err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot UNKNOWN_TYPE success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot UNKNOWN_TYPE err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot UNKNOWN_TYPE success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3100 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3200
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ removeSlot(slotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get Remove the SOCIAL_COMMUNICATION type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3200', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3200 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} addSlot_12 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_12 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot SOCIAL_COMMUNICATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot SOCIAL_COMMUNICATION success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot SOCIAL_COMMUNICATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot SOCIAL_COMMUNICATION success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3200 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3300
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ removeSlot(slotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get Remove the SERVICE_INFORMATION type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3300', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3300 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SERVICE_INFORMATION).then(() => {
+ console.info(`${TAG} addSlot_13 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_13 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot SERVICE_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot SERVICE_INFORMATION success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot SERVICE_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot SERVICE_INFORMATION success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3300 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3400
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ removeSlot(slotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get Remove the CONTENT_INFORMATION type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3400', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3400 START')
+ await notificationManager.addSlot(notificationManager.SlotType.CONTENT_INFORMATION).then(() => {
+ console.info(`${TAG} addSlot_14 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_14 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot CONTENT_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot CONTENT_INFORMATION success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot CONTENT_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot CONTENT_INFORMATION success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3400 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3500
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(SlotType: SlotType, AsyncCallback: AsyncCallback): void
+ removeSlot(slotType: SlotType, AsyncCallback: AsyncCallback): void
+ * @tc.desc : Get Remove the OTHER_TYPES type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3500', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3500 START')
+ await notificationManager.addSlot(notificationManager.SlotType.OTHER_TYPES).then(() => {
+ console.info(`${TAG} addSlot_15 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_15 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.OTHER_TYPES, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot OTHER_TYPES err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot OTHER_TYPES success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.OTHER_TYPES, (err) => {
+ if (err) {
+ console.info(`${TAG} removeSlot CONTENT_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeSlot CONTENT_INFORMATION success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3500 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3600
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(slotType: SlotType): Promise
+ removeSlot(slotType: SlotType): Promise
+ * @tc.desc : Get Remove the UNKNOWN_TYPE type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3600', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3600 START')
+ await notificationManager.addSlot(notificationManager.SlotType.UNKNOWN_TYPE).then(() => {
+ console.info(`${TAG} addSlot_16 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_16 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.UNKNOWN_TYPE).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot UNKNOWN_TYPE success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot UNKNOWN_TYPE err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.UNKNOWN_TYPE).then(() => {
+ console.info(`${TAG} removeSlot UNKNOWN_TYPE success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot UNKNOWN_TYPE err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3600 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3700
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(slotType: SlotType): Promise
+ removeSlot(slotType: SlotType): Promise
+ * @tc.desc : Get Remove the SOCIAL_COMMUNICATION type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3700', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3700 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} addSlot_17 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_17 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot SOCIAL_COMMUNICATION success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot SOCIAL_COMMUNICATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} removeSlot SOCIAL_COMMUNICATION success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot SOCIAL_COMMUNICATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3700 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3800
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(slotType: SlotType): Promise
+ removeSlot(slotType: SlotType, callback: AsyncCallback): void
+ * @tc.desc : Get Remove the SERVICE_INFORMATION type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3800', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3800 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SERVICE_INFORMATION).then(() => {
+ console.info(`${TAG} addSlot_18 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_18 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.SERVICE_INFORMATION).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot SERVICE_INFORMATION success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot SERVICE_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.SERVICE_INFORMATION).then(() => {
+ console.info(`${TAG} removeSlot SERVICE_INFORMATION success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot SERVICE_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3800 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3900
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(slotType: SlotType): Promise
+ removeSlot(slotType: SlotType, callback: AsyncCallback): void
+ * @tc.desc : Get Remove the CONTENT_INFORMATION type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3900', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3900 START')
+ await notificationManager.addSlot(notificationManager.SlotType.CONTENT_INFORMATION).then(() => {
+ console.info(`${TAG} addSlot_19 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_19 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.CONTENT_INFORMATION).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot CONTENT_INFORMATION success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot CONTENT_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.CONTENT_INFORMATION).then(() => {
+ console.info(`${TAG} removeSlot CONTENT_INFORMATION success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot CONTENT_INFORMATION err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_3900 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4000
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(slotType: SlotType): Promise
+ removeSlot(slotType: SlotType, callback: AsyncCallback): void
+ * @tc.desc : Get Remove the OTHER_TYPES type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4000', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4000 START')
+ await notificationManager.addSlot(notificationManager.SlotType.OTHER_TYPES).then(() => {
+ console.info(`${TAG} addSlot_20 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_20 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.OTHER_TYPES).then((NotificationSlot) => {
+ console.info(`${TAG} getSlot OTHER_TYPES success: ${NotificationSlot.type}`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlot OTHER_TYPES err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.OTHER_TYPES).then(() => {
+ console.info(`${TAG} removeSlot OTHER_TYPES success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeSlot OTHER_TYPES err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4000 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4100
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ getSlot(slotType: SlotType): Promise
+ * @tc.desc : Get the Different type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4100', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4100 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} addSlot_21 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_21 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.getSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlot_21 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_21 success: ${NotificationSlot.type}`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4100 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4200
+ * @tc.name : addSlot(SlotType: SlotType): Promise
+ removeSlot(slotType: SlotType, callback: AsyncCallback): void
+ * @tc.desc : Remove the Different type slot after add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4200', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4200 START')
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
+ console.info(`${TAG} addSlot_22 success`)
+ expect(true).assertTrue()
+ }).catch((err) => {
+ console.info(`${TAG} addSlot_22 err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+
+ await notificationManager.removeSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} getSlot_22 err: ${err}`)
+ expect(true).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlot_22 success`)
+ expect(false).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4200 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4300
+ * @tc.name : removeAllSlots(callback: AsyncCallback): void
+ * @tc.desc : Removes all NotificationSlot
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4300', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4300 START')
+ await notificationManager.removeAllSlots((err) => {
+ if (err) {
+ console.info(`${TAG} removeAllSlots AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} removeAllSlots AsyncCallback success`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4300 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4400
+ * @tc.name : removeAllSlots(): Promise
+ * @tc.desc : Removes all NotificationSlot
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4400', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4400 START')
+ await notificationManager.removeAllSlots().then(() => {
+ console.info(`${TAG} removeAllSlots Promise success`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} removeAllSlots Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4400 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4500
+ * @tc.name : getSlots(callback: AsyncCallback>): void
+ * @tc.desc : Get all NotificationSlot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4500', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4500 START')
+ await notificationManager.getSlots((err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlots AsyncCallback err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlots AsyncCallback success: ${NotificationSlot}`)
+ expect(true).assertTrue()
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4500 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4600
+ * @tc.name : getSlots(): Promise>
+ * @tc.desc : Get all NotificationSlot without add
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4600', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4600 START')
+ await notificationManager.getSlots().then((NotificationSlot) => {
+ console.info(`${TAG} getSlots Promise success: ${NotificationSlot}`)
+ expect(true).assertTrue()
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlots Promise err: ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4600 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4700
+ * @tc.name : getSlots(callback: AsyncCallback>): void
+ * @tc.desc : Get all slots after add
+ UNKNOWN_TYPE and OTHER_TYPES is same in ANS
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4700', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4700 START')
+
+// await notificationManager.addSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err) => {
+// if (err) {
+// console.info(`${TAG} addSlot UNKNOWN_TYPE err: + ${err}`)
+// expect(false).assertTrue()
+// done()
+// } else {
+// console.info(`${TAG} addSlot UNKNOWN_TYPE success`)
+// expect(true).assertTrue()
+// }
+// })
+
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot SOCIAL_COMMUNICATION err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot SOCIAL_COMMUNICATION success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.addSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot SERVICE_INFORMATION err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot SERVICE_INFORMATION success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.addSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot CONTENT_INFORMATION err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot CONTENT_INFORMATION success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.addSlot(notificationManager.SlotType.OTHER_TYPES, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot OTHER_TYPES err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot OTHER_TYPES success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.getSlots((err, NotificationSlot) => {
+ if (err) {
+ console.info(`${TAG} getSlots AsyncCallback err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} getSlots AsyncCallback success:` + JSON.stringify(NotificationSlot))
+ expect(NotificationSlot[0].type).assertEqual(1)
+ expect(NotificationSlot[1].type).assertEqual(2)
+ expect(NotificationSlot[2].type).assertEqual(3)
+ expect(NotificationSlot[3].type).assertEqual(65535)
+ done()
+ }
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4700 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4800
+ * @tc.name : getSlots(): Promise>
+ * @tc.desc : Get all slots after add
+ UNKNOWN_TYPE and OTHER_TYPES is same in ANS
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4800', 0, async function (done) {
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4800 START')
+
+ // await notificationManager.addSlot(notificationManager.SlotType.UNKNOWN_TYPE, (err) => {
+ // if (err) {
+ // console.info(`${TAG} addSlot UNKNOWN_TYPE err: + ${err}`)
+ // expect(false).assertTrue()
+ // done()
+ // } else {
+ // console.info(`${TAG} addSlot UNKNOWN_TYPE success`)
+ // expect(true).assertTrue()
+ // }
+ // })
+
+ await notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot SOCIAL_COMMUNICATION err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot SOCIAL_COMMUNICATION success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.addSlot(notificationManager.SlotType.SERVICE_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot SERVICE_INFORMATION err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot SERVICE_INFORMATION success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.addSlot(notificationManager.SlotType.CONTENT_INFORMATION, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot CONTENT_INFORMATION err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot CONTENT_INFORMATION success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.addSlot(notificationManager.SlotType.OTHER_TYPES, (err) => {
+ if (err) {
+ console.info(`${TAG} addSlot OTHER_TYPES err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ } else {
+ console.info(`${TAG} addSlot OTHER_TYPES success`)
+ expect(true).assertTrue()
+ }
+ })
+
+ await notificationManager.getSlots().then((NotificationSlot) => {
+ console.info(`${TAG} getSlots Promise success:` + JSON.stringify(NotificationSlot))
+ expect(NotificationSlot[0].type).assertEqual(1)
+ expect(NotificationSlot[1].type).assertEqual(2)
+ expect(NotificationSlot[2].type).assertEqual(3)
+ expect(NotificationSlot[3].type).assertEqual(65535)
+ done()
+ }).catch((err) => {
+ console.info(`${TAG} getSlots Promise err: + ${err}`)
+ expect(false).assertTrue()
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST_4800 END')
+ })
+
+ /*
+ * @tc.number : SUB_NOTIFICATION_ANS_MANAGER_SLOT_ENUM_TEST_0100
+ * @tc.name : Describes NotificationSlot types
+ * @tc.desc : SlotType
+ */
+ it('SUB_NOTIFICATION_ANS_MANAGER_SLOT_ENUM_TEST_0100', 0, async function (done) {
+ console.info(`${TAG} SUB_NOTIFICATION_ANS_MANAGER_SLOT_ENUM_TEST_0100 START`)
+ expect(notificationManager.SlotType.UNKNOWN_TYPE).assertEqual(0)
+ expect(notificationManager.SlotType.SOCIAL_COMMUNICATION).assertEqual(1)
+ expect(notificationManager.SlotType.SERVICE_INFORMATION).assertEqual(2)
+ expect(notificationManager.SlotType.CONTENT_INFORMATION).assertEqual(3)
+ expect(notificationManager.SlotType.OTHER_TYPES).assertEqual(0xFFFF)
+ done()
+ })
+ console.info(TAG + 'SUB_NOTIFICATION_ANS_MANAGER_SLOT_TEST END')
+ })
+}
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/test/List.test.js b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/test/List.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..8c7cac8923dc66055305f5ca54b03f5c88644355
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/js/test/List.test.js
@@ -0,0 +1,18 @@
+/*
+ * 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 ActsNotificationManagerSlotTest from './ActsNotificationManagerSlotTest.js'
+export default function testsuite() {
+ ActsNotificationManagerSlotTest()
+}
diff --git a/notification/ans_standard/actsNotificationManagerSlotTest/src/main/resources/base/element/string.json b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/resources/base/element/string.json
new file mode 100644
index 0000000000000000000000000000000000000000..054c46cf82e60c39de9ec845737cdda67a89676d
--- /dev/null
+++ b/notification/ans_standard/actsNotificationManagerSlotTest/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/ans_standard/actsNotificationManagerSlotTest/src/main/resources/base/media/icon.png b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/resources/base/media/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c
Binary files /dev/null and b/notification/ans_standard/actsNotificationManagerSlotTest/src/main/resources/base/media/icon.png differ
diff --git a/notification/ces_standard/BUILD.gn b/notification/ces_standard/BUILD.gn
index 1aa73116d4e2b5e235a9551687875e5b4b4ec1ec..c929c099f037d4a1aa30a0c5c826b8e4d175fa09 100644
--- a/notification/ces_standard/BUILD.gn
+++ b/notification/ces_standard/BUILD.gn
@@ -1,4 +1,4 @@
-# Copyright (c) 2021 Huawei Device Co., Ltd.
+# 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
@@ -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..2089eb000e1fc67bb9c30888a3b989e81eae20f8
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/BUILD.gn
@@ -0,0 +1,34 @@
+# 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("//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..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/app.js
@@ -0,0 +1,22 @@
+/*
+ * 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 {
+ 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..329d972406d066b00b64da8a3d363b64f31367a9
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/MainAbility/pages/index/index.js
@@ -0,0 +1,33 @@
+/*
+ * 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 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..5a6ef1f6e64ad852e52faf7ba99df625c9465381
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/ActsCommonEventManagerSupportTest.js
@@ -0,0 +1,372 @@
+/*
+ * 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 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_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_PAIRING_CANCEL).assertEqual('usual.event.bluetooth.remotedevice.PAIRING_CANCEL')
+ expect(commonEventManager.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ).assertEqual('usual.event.bluetooth.remotedevice.CONNECT_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..fb93f1542728b1a6d6f2d1740bffda5a39019b95
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventManagerSupportTest/src/main/js/test/List.test.js
@@ -0,0 +1,18 @@
+/*
+ * 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 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..60aff841a3a382fa61857c5d98a8c9bbf17e19d9
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/BUILD.gn
@@ -0,0 +1,34 @@
+# 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("//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..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/app.js
@@ -0,0 +1,22 @@
+/*
+ * 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 {
+ 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..329d972406d066b00b64da8a3d363b64f31367a9
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/MainAbility/pages/index/index.js
@@ -0,0 +1,33 @@
+/*
+ * 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 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..66543ca58d34bee30667222338d26099877f55f7
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/ActsCommonEventSupportTest.js
@@ -0,0 +1,372 @@
+/*
+ * 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 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_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_PAIRING_CANCEL).assertEqual('usual.event.bluetooth.remotedevice.PAIRING_CANCEL')
+ expect(commonEvent.Support.COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ).assertEqual('usual.event.bluetooth.remotedevice.CONNECT_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..33163a1d141ecd3885d6d4bdf7a5ed451c000c42
--- /dev/null
+++ b/notification/ces_standard/actsCommonEventSupportTest/src/main/js/test/List.test.js
@@ -0,0 +1,18 @@
+/*
+ * 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 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