diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn b/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn
index 32c2eeb71f95f28f7a7c0b9aa2874d0599b81d01..354a054f124a0876758ecb2b34a3913d6927c731 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/BUILD.gn
@@ -25,7 +25,9 @@ ohos_js_hap_suite("audio_capturer_js_hap") {
part_name = "multimedia_audio_framework"
}
ohos_js_assets("audio_capturer_js_assets") {
- source_dir = "./src/main/js/default"
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
}
ohos_resources("audio_capturer_resources") {
sources = [ "./src/main/resources" ]
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/Test.json b/multimedia/audio/audio_js_standard/AudioCapturer/Test.json
index 609a067a689dad4e88a69fffe77592ec04c557e1..d82c2fd44f779caaa019e9b98cce71a4966089d0 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/Test.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/Test.json
@@ -1,9 +1,10 @@
{
"description": "Configuration for audio manager Tests",
"driver": {
- "type": "JSUnitTest",
+ "type": "OHJSUnitTest",
"test-timeout": "1500000",
- "package": "ohos.acts.multimedia.audio.audiocapturer",
+ "bundle-name": "ohos.acts.multimedia.audio.audiocapturer",
+ "package-name": "ohos.acts.multimedia.audio.audiocapturer",
"shell-timeout": "60000"
},
"kits": [
@@ -41,8 +42,7 @@
"./resource/audio/audioManager/StarWars10s-2C-22050-2SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiocapturer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-24000-3SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiocapturer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-48000-4SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiocapturer/haps/entry/files/"
-
]
}
]
-}
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..94d3b92600d03560fdecd7c8c568fa0d0c7ad8aa 100644
Binary files a/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/AudioCapturer/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json
index 1ae1635d2ec1c20631294fd5abcbedd480721fb6..9a3518acd42a6395ca61097c4bc1df4f5f655beb 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/config.json
@@ -1,91 +1,110 @@
{
- "app": {
- "apiVersion": {
- "compatible": 6,
- "releaseType": "Beta1",
- "target": 7
+ "app": {
+ "bundleName": "ohos.acts.multimedia.audio.audiocapturer",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
+ }
},
- "vendor": "acts",
- "bundleName": "ohos.acts.multimedia.audio.audiocapturer",
- "version": {
- "code": 1000000,
- "name": "1.0.0"
- }
- },
- "deviceConfig": {
- "default": {
- "debug": true
- }
- },
- "module": {
- "abilities": [
- {
- "iconId": 16777218,
- "skills": [
- {
- "entities": [
- "entity.system.home"
- ],
- "actions": [
- "action.system.home"
- ]
- }
- ],
- "descriptionId": 16777217,
- "visible": true,
- "labelId": 16777216,
- "icon": "$media:icon",
- "name": "ohos.acts.multimedia.audio.audiocapturer.MainAbility",
- "description": "$string:mainability_description",
- "label": "$string:entry_MainAbility",
- "type": "page",
- "homeAbility": true,
- "launchType": "standard"
- }
- ],
- "deviceType": [
- "tablet",
- "default",
- "phone",
- "tablet",
- "tv",
- "wearable"
- ],
- "mainAbility": "ohos.acts.multimedia.audio.audiocapturer.MainAbility",
- "distro": {
- "moduleType": "entry",
- "installationFree": false,
- "deliveryWithInstall": true,
- "moduleName": "entry"
- },
- "package": "ohos.acts.multimedia.audio.audiocapturer",
- "name": ".MyApplication",
- "js": [
- {
- "pages": [
- "pages/index/index"
- ],
- "name": "default",
- "window": {
- "designWidth": 720,
- "autoDesignWidth": true
- }
- }
- ],
- "reqPermissions": [
- {
- "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
- "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ "deviceConfig": {},
+ "module": {
+ "package": "ohos.acts.multimedia.audio.audiocapturer",
+ "name": ".entry",
+ "deviceType": [
+ "tablet",
+ "default",
+ "phone"
+ ],
+ "distro": {
+ "deliveryWithInstall": true,
+ "moduleName": "entry",
+ "moduleType": "entry"
},
- {
- "name": "ohos.permission.MICROPHONE",
- "reason": "use ohos.permission.MICROPHONE"
+ "reqPermissions": [
+ {
+ "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
+ "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ },
+ {
+ "name": "ohos.permission.MICROPHONE",
+ "reason": "use ohos.permission.MICROPHONE"
+ },
+ {
+ "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
+ "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
+ }
+ ],
+ "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"
},
- {
- "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
- "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
- }
-
- ]
- }
+ "mainAbility": ".MainAbility",
+ "srcPath": ""
+ }
}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/app.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/en-US.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/en-US.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/en-US.json
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/en-US.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/zh-CN.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/i18n/zh-CN.json
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/i18n/zh-CN.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.hml b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..153d713d137f27cf989ffbaee2e886f92898056e
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..329d972406d066b00b64da8a3d363b64f31367a9
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/app.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/en-US.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b21c92c6290ea747bd891e2ab673721afc5521ed
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.hml b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.hml
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.hml
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.hml
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/app.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.js
similarity index 76%
rename from multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/app.js
rename to multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.js
index e423f4bce4698ec1d7dc86c3eea3990a5e7b1085..d94b75c085fa1c16a0b2721609b18c57a7295476 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/app.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestAbility/pages/index/index.js
@@ -1,5 +1,5 @@
/*
- * 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
@@ -14,10 +14,13 @@
*/
export default {
- onCreate() {
- console.info('AceApplication onCreate');
+ data: {
+ title: ""
},
- onDestroy() {
- console.info('AceApplication onDestroy');
+ onInit() {
+ this.title = this.$t('strings.world');
}
-};
+}
+
+
+
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/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/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.js
deleted file mode 100644
index a0719cee588ac4b0f56efbf784b19647bc6645de..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2021 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import {Core, ExpectExtend} from 'deccjsunit/index'
-
-export default {
- data: {
- title: ""
- },
- onInit() {
- this.title = this.$t('strings.world');
- },
- onShow() {
- console.info('onShow finish')
- const core = Core.getInstance()
- const expectExtend = new ExpectExtend({
- 'id': 'extend'
- })
- core.addService('expect', expectExtend)
- core.init()
- const configService = core.getDefaultService('config')
- this.timeout = 60000
- configService.setConfig(this)
- require('../../../test/List.test')
- core.execute()
- },
- onReady() {
- },
-}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js
index 3467d0c50c5c909e5a95053c97ce6a69e3e48e29..6c3cb7fa5f5a7123f766b99c74b6765a70697805 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/AudioCapturer.test.js
@@ -15,3227 +15,3107 @@
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
-import featureAbility from '@ohos.ability.featureAbility'
-import * as audioTestBase from '../../../../../AudioTestBase'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
-
-describe('audioCapturer', function () {
- let Tag = 'AudioCpaturer';
- let dirPath;
- let bufferSize;
- const LE24 = -1;
- const LE32 = -1;
- let markReachState = 'unknow';
- let periodReachState = 'unknow';
- let events = require('events');
- const CREATE_EVENT = 'create';
- const START_EVENT = 'start';
- const GET_BUFFERSIZE_EVENT = 'get_buffersize';
- const READ_EVENT = 'read';
- const STOP_EVENT = 'stop';
- const RELEASE_EVENT = 'release';
- const STATE_CHANGE_EVENT = 'on_state_change';
- const MARK_REACH_EVENT = 'on_mark_reach';
- const OFF_MARK_REACH_EVENT = 'off_mark_reach'
- const PERIODR_REACH_EVENT = 'on_period_reach';
- const OFF_PERIODR_REACH_EVENT = 'off_period_reach';
- const END_EVENT = 'end';
- const GET_AUDIOTIME_EVENT = 'getAudioTime';
- const GET_CAPTURERINFO_EVENT = 'getCapturerInfo';
- const GET_STREAMINFO_EVENT = 'getStreamInfo';
- const GET_AUDIOSCENE_EVENT = 'getAudioScene';
- const ERROR_EVENT = 'error';
- let stringParameter = "invalid_parameter";
- let numberParameter = 999999;
- let eventEmitter = new events.EventEmitter();
- function sleep(ms) {
- return new Promise(resolve => setTimeout(resolve, ms));
- }
- async function toNextStep(audioCap, steps, done) {
- if (steps[0] == END_EVENT) {
- await sleep(1000);
- if (markReachState == 'success' || markReachState == 'invalid_failure') {
- console.log(`${Tag} markReachState: ${JSON.stringify(markReachState)}`);
- expect(true).assertTrue();
- } else if (markReachState == 'failure') {
- expect(false).assertTrue();
- }
- markReachState = 'unknow';//recover state
+import featureAbility from '@ohos.ability.featureAbility';
+import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it } from '@ohos/hypium';
+import { UiComponent, UiDriver, Component, Driver, UiWindow, ON, BY, MatchPattern, DisplayRotation, ResizeDirection, WindowMode, PointerMatrix } from '@ohos.uitest'
+export default function audioCapturer() {
+
+ describe('audioCapturer', function () {
+ let Tag = 'AudioCpaturer';
+ let dirPath;
+ let bufferSize;
+ const LE24 = -1;
+ const LE32 = -1;
+ let markReachState = 'unknow';
+ let periodReachState = 'unknow';
+ let events = require('events');
+ const CREATE_EVENT = 'create';
+ const START_EVENT = 'start';
+ const GET_BUFFERSIZE_EVENT = 'get_buffersize';
+ const READ_EVENT = 'read';
+ const STOP_EVENT = 'stop';
+ const RELEASE_EVENT = 'release';
+ const STATE_CHANGE_EVENT = 'on_state_change';
+ const MARK_REACH_EVENT = 'on_mark_reach';
+ const OFF_MARK_REACH_EVENT = 'off_mark_reach'
+ const PERIODR_REACH_EVENT = 'on_period_reach';
+ const OFF_PERIODR_REACH_EVENT = 'off_period_reach';
+ const END_EVENT = 'end';
+ const GET_AUDIOTIME_EVENT = 'getAudioTime';
+ const GET_CAPTURERINFO_EVENT = 'getCapturerInfo';
+ const GET_STREAMINFO_EVENT = 'getStreamInfo';
+ const GET_AUDIOSCENE_EVENT = 'getAudioScene';
+ const ERROR_EVENT = 'error';
+ let eventEmitter = new events.EventEmitter();
+ function sleep(ms) {
+ return new Promise(resolve => setTimeout(resolve, ms));
+ }
+ async function toNextStep(audioCap, steps, done) {
+ if (steps[0] == END_EVENT) {
+ await sleep(1000);
+ if (markReachState == 'success' || markReachState == 'invalid_failure') {
+ console.log(`${Tag} markReachState: ${JSON.stringify(markReachState)}`);
+ expect(true).assertTrue();
+ } else if (markReachState == 'failure') {
+ expect(false).assertTrue();
+ }
+ markReachState = 'unknow';//recover state
- if (periodReachState == 'success' || periodReachState == 'invalid_failure') {
- console.log(`${Tag} periodReachState: ${JSON.stringify(periodReachState)}`);
- expect(true).assertTrue();
- } else if (periodReachState == 'failure') {
- expect(false).assertTrue();
- }
- periodReachState = 'unknow';
+ if (periodReachState == 'success' || periodReachState == 'invalid_failure') {
+ console.log(`${Tag} periodReachState: ${JSON.stringify(periodReachState)}`);
+ expect(true).assertTrue();
+ } else if (periodReachState == 'failure') {
+ expect(false).assertTrue();
+ }
+ periodReachState = 'unknow';
- console.info(`${Tag} case done!!`);
- done();
- } else {
- eventEmitter.emit(steps[0], audioCap, steps, done);
+ console.info(`${Tag} case done!!`);
+ done();
+ } else {
+ eventEmitter.emit(steps[0], audioCap, steps, done);
+ }
}
- }
- eventEmitter.on(CREATE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(CREATE_EVENT)}`);
- steps.shift();
- audio.createAudioCapturer(steps[0], (err, data) => {
- console.log(`${Tag} enter createAudioCapturer`);
+ eventEmitter.on(CREATE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(CREATE_EVENT)}`);
steps.shift();
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} CREATE_EVENT error success`);
+ audio.createAudioCapturer(steps[0], (err, data) => {
+ console.log(`${Tag} enter createAudioCapturer`);
steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} create err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- steps = [END_EVENT];
- toNextStep(audioCap, steps, done);
- } else {
- console.log(`${Tag} create success`);
- audioCap = data;
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_PREPARED);
- toNextStep(audioCap, steps, done);
- }
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} CREATE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} create err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ steps = [END_EVENT];
+ toNextStep(audioCap, steps, done);
+ } else {
+ console.log(`${Tag} create success`);
+ audioCap = data;
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_PREPARED);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
- eventEmitter.on(START_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(START_EVENT)}`);
- steps.shift();
- audioCap.start(async (err) => {
- console.log(`${Tag} enter start`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} START_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} start err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- } else {
- console.log(`${Tag} start success`);
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_RUNNING);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(START_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(START_EVENT)}`);
+ steps.shift();
+ audioCap.start(async (err) => {
+ console.log(`${Tag} enter start`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} START_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} start err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ } else {
+ console.log(`${Tag} start success`);
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
- eventEmitter.on(GET_BUFFERSIZE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_BUFFERSIZE_EVENT)}`);
- steps.shift();
- audioCap.getBufferSize(async (err, size) => {
- console.log(`${Tag} enter getBufferSize`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_BUFFERSIZE_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} start err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- } else {
- console.log(`${Tag} getBufferSize success`);
- bufferSize = size;
- console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)}`);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(GET_BUFFERSIZE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_BUFFERSIZE_EVENT)}`);
+ steps.shift();
+ audioCap.getBufferSize(async (err, size) => {
+ console.log(`${Tag} enter getBufferSize`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_BUFFERSIZE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} start err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ } else {
+ console.log(`${Tag} getBufferSize success`);
+ bufferSize = size;
+ console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
-
- eventEmitter.on(READ_EVENT, async (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(READ_EVENT)}`);
- steps.shift();
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
- expect(false).assertTrue();
- done();
- return;
- }
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode : PASS`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
- done();
- return;
- }
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- try {
- await new Promise((resolve, reject) => {
- audioCap.read(bufferSize, true, (err, buffer) => {
- if (err) {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer release :ERROR : ${JSON.stringify(err.message)}`);
- reject(err);
- } else {
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- resolve();
- }
- });
- })
- } catch (err) {
- console.info(`${Tag} read err : ${JSON.stringify(err)}`);
+ eventEmitter.on(READ_EVENT, async (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(READ_EVENT)}`);
+ steps.shift();
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
expect(false).assertTrue();
done();
+ return;
}
- numBuffersToCapture--;
- }
- console.log(`${Tag} read success`);
- toNextStep(audioCap, steps, done);
- });
-
- eventEmitter.on(STOP_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(STOP_EVENT)}`);
- steps.shift();
- audioCap.stop(async (err) => {
- console.log(`${Tag} enter stop`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} STOP_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} stop err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- } else {
- console.log(`${Tag} stop success`);
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_STOPPED);
- toNextStep(audioCap, steps, done);
+
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode : PASS`);
}
- });
- });
- eventEmitter.on(RELEASE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(RELEASE_EVENT)}`);
- steps.shift();
- audioCap.release(async (err) => {
- console.log(`${Tag} enter release`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} RELEASE_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} release err : ${JSON.stringify(err)}`);
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
expect(false).assertTrue();
- await releaseFun(audioCap, done);
+ done();
return;
- } else {
- console.log(`${Tag} release success`);
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
- toNextStep(audioCap, steps, done);
}
- });
- });
- eventEmitter.on(GET_AUDIOTIME_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOTIME_EVENT)}`);
- steps.shift();
- audioCap.getAudioTime(async (err, audioTime) => {
- console.log(`${Tag} enter getAudioTime`);
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_AUDIOTIME_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getAudioTime err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.log(`${Tag} getAudioTime success`);
- expect(audioTime).assertLarger(0);
- toNextStep(audioCap, steps, done);
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ try {
+ await new Promise((resolve, reject) => {
+ audioCap.read(bufferSize, true, (err, buffer) => {
+ if (err) {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer release :ERROR : ${JSON.stringify(err.message)}`);
+ reject(err);
+ } else {
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ resolve();
+ }
+ });
+ })
+ } catch (err) {
+ console.info(`${Tag} read err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ }
+ numBuffersToCapture--;
}
+ console.log(`${Tag} read success`);
+ toNextStep(audioCap, steps, done);
});
- });
- eventEmitter.on(GET_CAPTURERINFO_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_CAPTURERINFO_EVENT)}`);
- steps.shift();
- audioCap.getCapturerInfo(async (err, audioParamsGet) => {
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_CAPTURERINFO_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getCapturerInfo err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo:`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer SourceType: ${JSON.stringify(audioParamsGet.source)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer capturerFlags: ${JSON.stringify(audioParamsGet.capturerFlags)}`);
- toNextStep(audioCap, steps, done);
- }
+
+ eventEmitter.on(STOP_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(STOP_EVENT)}`);
+ steps.shift();
+ audioCap.stop(async (err) => {
+ console.log(`${Tag} enter stop`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} STOP_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} stop err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ } else {
+ console.log(`${Tag} stop success`);
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_STOPPED);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
- eventEmitter.on(GET_STREAMINFO_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_STREAMINFO_EVENT)}`);
- steps.shift();
- audioCap.getStreamInfo(async (err, audioParamsGet) => {
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_STREAMINFO_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer sampleFormat: ${JSON.stringify(audioParamsGet.sampleFormat)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer samplingRate: ${JSON.stringify(audioParamsGet.samplingRate)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer channels: ${JSON.stringify(audioParamsGet.channels)}`);
- console.info(`${Tag} AudioFrameworkRecLog: Capturer encodingType: ${JSON.stringify(audioParamsGet.encodingType)}`);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(RELEASE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(RELEASE_EVENT)}`);
+ steps.shift();
+ audioCap.release(async (err) => {
+ console.log(`${Tag} enter release`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} RELEASE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} release err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.log(`${Tag} release success`);
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
-
- eventEmitter.on(GET_AUDIOSCENE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOSCENE_EVENT)}`);
- steps.shift();
- AUDIOMANAGERREC.getAudioScene(async (err, getValue) => {
- if (err && steps[0] == ERROR_EVENT) {
- console.log(`${Tag} GET_AUDIOSCENE_EVENT error success`);
- steps.shift();
- toNextStep(audioCap, steps, done);
- } else if (err) {
- console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- await releaseFun(audioCap, done);
- return;
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: getAudioScene : Value : ${JSON.stringify(getValue)}`);
- toNextStep(audioCap, steps, done);
- }
+ eventEmitter.on(GET_AUDIOTIME_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOTIME_EVENT)}`);
+ steps.shift();
+ audioCap.getAudioTime(async (err, audioTime) => {
+ console.log(`${Tag} enter getAudioTime`);
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_AUDIOTIME_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getAudioTime err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.log(`${Tag} getAudioTime success`);
+ expect(audioTime).assertLarger(0);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- });
-
- eventEmitter.on(STATE_CHANGE_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(STATE_CHANGE_EVENT)}`);
- steps.shift();
- console.log(`${Tag} STATE_CHANGE_EVENT register success`);
- audioCap.on('stateChange', (AudioState) => {
- console.info(`${Tag} AudioCapturerLog: Changed State to : ${JSON.stringify(AudioState)}`);
- switch (AudioState) {
- case audio.AudioState.STATE_NEW:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------NEW--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : New`);
- break;
- case audio.AudioState.STATE_PREPARED:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------PREPARED--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : Prepared`);
- break;
- case audio.AudioState.STATE_RUNNING:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RUNNING--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : Running`);
- break;
- case audio.AudioState.STATE_STOPPED:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------STOPPED--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : stopped`);
- break;
- case audio.AudioState.STATE_RELEASED:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RELEASED--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : released`);
- break;
- default:
- console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------INVALID--------------`);
- console.info(`${Tag} AudioFrameworkTest: Audio State is : invalid`);
- break;
- }
+ eventEmitter.on(GET_CAPTURERINFO_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_CAPTURERINFO_EVENT)}`);
+ steps.shift();
+ audioCap.getCapturerInfo(async (err, audioParamsGet) => {
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_CAPTURERINFO_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getCapturerInfo err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo:`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer SourceType: ${JSON.stringify(audioParamsGet.source)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer capturerFlags: ${JSON.stringify(audioParamsGet.capturerFlags)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
+ });
+ eventEmitter.on(GET_STREAMINFO_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_STREAMINFO_EVENT)}`);
+ steps.shift();
+ audioCap.getStreamInfo(async (err, audioParamsGet) => {
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_STREAMINFO_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer sampleFormat: ${JSON.stringify(audioParamsGet.sampleFormat)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer samplingRate: ${JSON.stringify(audioParamsGet.samplingRate)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer channels: ${JSON.stringify(audioParamsGet.channels)}`);
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer encodingType: ${JSON.stringify(audioParamsGet.encodingType)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
+ });
+
+ eventEmitter.on(GET_AUDIOSCENE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(GET_AUDIOSCENE_EVENT)}`);
+ steps.shift();
+ AUDIOMANAGERREC.getAudioScene(async (err, getValue) => {
+ if (err && steps[0] == ERROR_EVENT) {
+ console.log(`${Tag} GET_AUDIOSCENE_EVENT error success`);
+ steps.shift();
+ toNextStep(audioCap, steps, done);
+ } else if (err) {
+ console.log(`${Tag} getStreamInfo err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ await releaseFun(audioCap, done);
+ return;
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: getAudioScene : Value : ${JSON.stringify(getValue)}`);
+ toNextStep(audioCap, steps, done);
+ }
+ });
});
- toNextStep(audioCap, steps, done);
- });
-
- eventEmitter.on(MARK_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(MARK_REACH_EVENT)}`);
- steps.shift();
- let markReachParam = steps[0];
- steps.shift();
- try {
- audioCap.on('markReach', markReachParam, (position) => {
- console.log(`${Tag} position: ${JSON.stringify(position)}`);
- console.log(`${Tag} markReachParam: ${JSON.stringify(markReachParam)}`);
- if (position == markReachParam) {
- markReachState = 'success'
- console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+
+ eventEmitter.on(STATE_CHANGE_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(STATE_CHANGE_EVENT)}`);
+ steps.shift();
+ console.log(`${Tag} STATE_CHANGE_EVENT register success`);
+ audioCap.on('stateChange', (AudioState) => {
+ console.info(`${Tag} AudioCapturerLog: Changed State to : ${JSON.stringify(AudioState)}`);
+ switch (AudioState) {
+ case audio.AudioState.STATE_NEW:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------NEW--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : New`);
+ break;
+ case audio.AudioState.STATE_PREPARED:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------PREPARED--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : Prepared`);
+ break;
+ case audio.AudioState.STATE_RUNNING:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RUNNING--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : Running`);
+ break;
+ case audio.AudioState.STATE_STOPPED:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------STOPPED--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : stopped`);
+ break;
+ case audio.AudioState.STATE_RELEASED:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------RELEASED--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : released`);
+ break;
+ default:
+ console.info(`${Tag} AudioFrameworkTest:--------CHANGE IN AUDIO STATE----------INVALID--------------`);
+ console.info(`${Tag} AudioFrameworkTest: Audio State is : invalid`);
+ break;
}
});
toNextStep(audioCap, steps, done);
- }
- catch (error) {
- if (error.code == 401){
- markReachState = 'invalid_failure';
- toNextStep(audioCap, steps, done);
- }else{
- console.info("err" + error.code);
+ });
+
+ eventEmitter.on(MARK_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(MARK_REACH_EVENT)}`);
+ steps.shift();
+ let markReachParam = steps[0];
+ steps.shift();
+ try {
+ audioCap.on('markReach', markReachParam, (position) => {
+ console.log(`${Tag} position: ${JSON.stringify(position)}`);
+ console.log(`${Tag} markReachParam: ${JSON.stringify(markReachParam)}`);
+ if (position == markReachParam) {
+ markReachState = 'success'
+ console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+ }
+ });
toNextStep(audioCap, steps, done);
}
- }
- });
-
- eventEmitter.on(OFF_MARK_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(OFF_MARK_REACH_EVENT)}`);
- steps.shift();
- audioCap.off('markReach');
- toNextStep(audioCap, steps, done);
- });
-
- eventEmitter.on(PERIODR_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(PERIODR_REACH_EVENT)}`);
- steps.shift();
- let periodReachParam = steps[0];
- steps.shift();
- try {
- audioCap.on('periodReach', periodReachParam, (position) => {
- console.log(`${Tag} position: ${JSON.stringify(position)}`);
- console.log(`${Tag} periodReachParam: ${JSON.stringify(periodReachParam)}`);
- if (position == periodReachParam) {
- periodReachState = 'success'
- console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+ catch (error) {
+ if (error.code == 401) {
+ markReachState = 'invalid_failure';
+ toNextStep(audioCap, steps, done);
+ } else {
+ console.info("err" + error.code);
+ toNextStep(audioCap, steps, done);
}
- });
+ }
+ });
+
+ eventEmitter.on(OFF_MARK_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(OFF_MARK_REACH_EVENT)}`);
+ steps.shift();
+ audioCap.off('markReach');
toNextStep(audioCap, steps, done);
- }
- catch (error) {
- if (error.code == 401){
- markReachState = 'invalid_failure';
- toNextStep(audioCap, steps, done);
- }else{
- console.info("err" + error.code);
+ });
+
+ eventEmitter.on(PERIODR_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(PERIODR_REACH_EVENT)}`);
+ steps.shift();
+ let periodReachParam = steps[0];
+ steps.shift();
+ try {
+ audioCap.on('periodReach', periodReachParam, (position) => {
+ console.log(`${Tag} position: ${JSON.stringify(position)}`);
+ console.log(`${Tag} periodReachParam: ${JSON.stringify(periodReachParam)}`);
+ if (position == periodReachParam) {
+ periodReachState = 'success'
+ console.info(`${Tag} AudioRenderLog: mark reached: ${JSON.stringify(position)}`);
+ }
+ });
toNextStep(audioCap, steps, done);
}
- }
+ catch (error) {
+ if (error.code == 401) {
+ markReachState = 'invalid_failure';
+ toNextStep(audioCap, steps, done);
+ } else {
+ console.info("err" + error.code);
+ toNextStep(audioCap, steps, done);
+ }
+ }
- });
- eventEmitter.on(OFF_PERIODR_REACH_EVENT, (audioCap, steps, done) => {
- console.log(`${Tag} emit: ${JSON.stringify(OFF_PERIODR_REACH_EVENT)}`);
- steps.shift();
- audioCap.off('periodReach');
- toNextStep(audioCap, steps, done);
- });
- async function releaseFun(audioCap, done) {
- try {
- await audioCap.release();
- console.log(`${Tag} release success`);
- done();
- } catch (err) {
- console.log(`${Tag} release fail,err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- done();
+ });
+ eventEmitter.on(OFF_PERIODR_REACH_EVENT, (audioCap, steps, done) => {
+ console.log(`${Tag} emit: ${JSON.stringify(OFF_PERIODR_REACH_EVENT)}`);
+ steps.shift();
+ audioCap.off('periodReach');
+ toNextStep(audioCap, steps, done);
+ });
+ async function releaseFun(audioCap, done) {
+ try {
+ await audioCap.release();
+ console.log(`${Tag} release success`);
+ done();
+ } catch (err) {
+ console.log(`${Tag} release fail,err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ }
}
- }
-
- async function getFd(fileName) {
- let context = await featureAbility.getContext();
- await context.getFilesDir().then((data) => {
- dirPath = data + '/' + fileName;
- console.info(`${Tag} case2 dirPath is ${JSON.stringify(dirPath)}`);
- })
- }
- const AUDIOMANAGERREC = audio.getAudioManager();
- console.info(`${Tag} AudioFrameworkRecLog: Create AudioManger Object JS Framework`);
- beforeAll(async function () {
- console.info(`${Tag} AudioFrameworkTest: beforeAll: Prerequisites at the test suite level`);
- let permissionName1 = 'ohos.permission.MICROPHONE';
- let permissionName2 = 'ohos.permission.MANAGE_AUDIO_CONFIG';
- let permissionNameList = [permissionName1, permissionName2];
- let appName = 'ohos.acts.multimedia.audio.audiocapturer';
- await audioTestBase.applyPermission(appName, permissionNameList);
- await sleep(100);
- console.info(`${Tag} AudioFrameworkTest: beforeAll: END`);
- })
-
- beforeEach(async function () {
- console.info(`${Tag} AudioFrameworkTest: beforeEach: Prerequisites at the test case level`);
- await sleep(1000);
- })
- afterEach(function () {
- console.info(`${Tag} AudioFrameworkTest: afterEach: Test case-level clearance conditions`);
- })
-
- afterAll(function () {
- console.info(`${Tag} AudioFrameworkTest: afterAll: Test suite-level cleanup condition`);
- })
+ async function getFd(fileName) {
+ let context = await featureAbility.getContext();
+ await context.getFilesDir().then((data) => {
+ dirPath = data + '/' + fileName;
+ console.info(`${Tag} case2 dirPath is ${JSON.stringify(dirPath)}`);
+ })
+ }
+ const AUDIOMANAGERREC = audio.getAudioManager();
+ console.info(`${Tag} AudioFrameworkRecLog: Create AudioManger Object JS Framework`);
+
+ async function getPermission() {
+ let permissions = ['ohos.permission.MICROPHONE'];
+ featureAbility.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
+ console.info("request success" + JSON.stringify(data));
+ })
+ }
+ async function driveFn() {
+ console.info(`come in driveFn`)
+ let driver = await UiDriver.create()
+ console.info(`driver is ${JSON.stringify(driver)}`)
+ await sleep(2000)
+ console.info(`UiDriver start`)
+ let button = await driver.findComponent(BY.text('允许'))
+ console.info(`button is ${JSON.stringify(button)}`)
+ await sleep(5000)
+ await button.click()
+ }
+
+ beforeAll(async function () {
+ await getPermission();
+ sleep(2000)
+ await driveFn();
+ console.info('TestLog: Start Testing AudioFrameworkTest Interfaces');
+ })
+ beforeEach(async function () {
+ console.info(`${Tag} AudioFrameworkTest: beforeEach: Prerequisites at the test case level`);
+ await sleep(1000);
+ })
+ afterEach(function () {
+ console.info(`${Tag} AudioFrameworkTest: afterEach: Test case-level clearance conditions`);
+ })
+ afterAll(function () {
+ console.info(`${Tag} AudioFrameworkTest: afterAll: Test suite-level cleanup condition`);
+ })
- async function recPromise(AudioCapturerOptions, done) {
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
- } catch (err) {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- LE24 = audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE;
- LE32 = audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE;
- let sampleFormat = AudioRendererOptions.streamInfo.sampleFormat;
- if ((sampleFormat == LE24 || sampleFormat == LE32) && err.code == 202) {
+ async function recPromise(AudioCapturerOptions, done) {
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
+ } catch (err) {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
+ LE24 = audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE;
+ LE32 = audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE;
+ let sampleFormat = AudioRendererOptions.streamInfo.sampleFormat;
+ if ((sampleFormat == LE24 || sampleFormat == LE32) && err.code == 202) {
+ done();
+ return;
+ }
+ expect(false).assertTrue();
done();
return;
}
- expect(false).assertTrue();
- done();
- return;
- }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- if (audioParamsGet != undefined && audioParamsGet != null) {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect,is : ${JSON.stringify(audioParamsGet)}`);
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ if (audioParamsGet != undefined && audioParamsGet != null) {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect,is : ${JSON.stringify(audioParamsGet)}`);
+ expect(false).assertTrue();
+ }
+ } catch (err) {
+ console.log(`${Tag} AudioFrameworkRecLog: getStreamInfo :ERROR: ${JSON.stringify(err.message)}`);
expect(false).assertTrue();
}
- } catch (err) {
- console.log(`${Tag} AudioFrameworkRecLog: getStreamInfo :ERROR: ${JSON.stringify(err.message)}`);
- expect(false).assertTrue();
- }
- try {
- let audioParamsGet = await audioCap.getCapturerInfo();
- if (audioParamsGet != undefined) {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect , is : ${JSON.stringify(audioParamsGet)}`);
+ try {
+ let audioParamsGet = await audioCap.getCapturerInfo();
+ if (audioParamsGet != undefined) {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: audioParamsGet are incorrect , is : ${JSON.stringify(audioParamsGet)}`);
+ expect(false).assertTrue();
+ }
+ } catch (err) {
+ console.log(`${Tag} AudioFrameworkRecLog: CapturerInfo :ERROR: ${JSON.stringify(err.message)}`);
expect(false).assertTrue();
}
- } catch (err) {
- console.log(`${Tag} AudioFrameworkRecLog: CapturerInfo :ERROR: ${JSON.stringify(err.message)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCap.start();
- console.log(`${Tag} start ok`);
- let bufferSize = await audioCap.getBufferSize();
- console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)} , dirPath: ${JSON.stringify(dirPath)}`);
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ try {
+ await audioCap.start();
+ console.log(`${Tag} start ok`);
+ let bufferSize = await audioCap.getBufferSize();
+ console.log(`${Tag} bufferSize: ${JSON.stringify(bufferSize)} , dirPath: ${JSON.stringify(dirPath)}`);
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
+ expect(false).assertTrue();
+ }
+
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ console.log(`${Tag} fd-re: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ }
+
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ console.info(`${Tag} AudioFrameworkRecLog: ---------READ BUFFER---------`);
+ let buffer = await audioCap.read(bufferSize, true);
+ console.info(`${Tag} AudioFrameworkRecLog: ---------WRITE BUFFER---------`);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
+ console.log(`${Tag} read ok`);
+ await audioCap.stop();
+ console.log(`${Tag} stop ok`);
+ } catch (err) {
+ console.log(`${Tag} start-read-stop err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
}
- else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer start : ERROR `);
+ try {
+ await audioCap.release();
+ console.log(`${Tag} release ok`);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
}
+ done();
+ }
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- console.log(`${Tag} fd-re: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100
+ *@tc.name :
+ *@tc.desc : createAudioCapturer callback
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
- else {
- console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
}
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ console.log(`${Tag} AudioCapturerOptions= ${JSON.stringify(AudioCapturerOptions)}`);
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, RELEASE_EVENT, END_EVENT];
+ console.log(`${Tag} mySteps= ${JSON.stringify(mySteps)}`);
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- console.info(`${Tag} AudioFrameworkRecLog: ---------READ BUFFER---------`);
- let buffer = await audioCap.read(bufferSize, true);
- console.info(`${Tag} AudioFrameworkRecLog: ---------WRITE BUFFER---------`);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-RUNNING
+ *@tc.desc : AudioCapturer with state running
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- console.log(`${Tag} read ok`);
- await audioCap.stop();
- console.log(`${Tag} stop ok`);
- } catch (err) {
- console.log(`${Tag} start-read-stop err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCap.release();
- console.log(`${Tag} release ok`);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- }
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100
- *@tc.name :
- *@tc.desc : createAudioCapturer callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_PREPARED_STATE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- console.log(`${Tag} AudioCapturerOptions= ${JSON.stringify(AudioCapturerOptions)}`);
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, RELEASE_EVENT, END_EVENT];
- console.log(`${Tag} mySteps= ${JSON.stringify(mySteps)}`);
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-RUNNING
- *@tc.desc : AudioCapturer with state running
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_RUNNING_STATE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_STOPPED_STATE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100
+ *@tc.name : AudioCapturer-get_buffer_size
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100', 1, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100
- *@tc.name : AudioCapturer-get_buffer_size
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_BUFFER_SIZE_0100', 1, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
-
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100', 1, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
-
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-PREPARED
- *@tc.desc : AudioCapturer with state prepared
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 0
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100', 0, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- await audio.createAudioCapturer(AudioCapturerOptions).then(function (data) {
- audioCapPromise = data;
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_PREPARED);
- expect(audioCapPromise.state).assertEqual(1);
- }).catch((err) => {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- expect(false).assertTrue();
- });
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-RUNNING
- *@tc.desc : AudioCapturer with state running
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 0
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100', 0, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- expect(audioCapPromise.state).assertEqual(2);
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- await audioCapPromise.stop();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_STOPPED);
- expect(audioCapPromise.state).assertEqual(3);
- await audioCapPromise.release()
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 1
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_0100', 1, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100
- *@tc.name : AudioCapturer-Check-STATE-RELEASED
- *@tc.desc : AudioCapturer with state released
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- await audioCapPromise.start();
- await audioCapPromise.stop();
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- expect(audioCapPromise.state).assertEqual(4);
- } catch (err) {
- console.log(`${Tag} err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100
- *@tc.name : AudioCapturer-get_buffer_size
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-PREPARED
+ *@tc.desc : AudioCapturer with state prepared
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMOISE_PREPARED_STATE_0100', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ await audio.createAudioCapturer(AudioCapturerOptions).then(function (data) {
+ audioCapPromise = data;
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success : Stream Type: success`);
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_PREPARED);
+ expect(audioCapPromise.state).assertEqual(1);
+ }).catch((err) => {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
+ expect(false).assertTrue();
+ });
done();
- return;
- }
- try {
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- let bufferSize = await audioCapPromise.getBufferSize();
- console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- } catch (err) {
- console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkpromisereadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-RUNNING
+ *@tc.desc : AudioCapturer with state running
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RUNNING_STATE_0100', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ expect(audioCapPromise.state).assertEqual(2);
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
- try {
- await audioCapPromise.start();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
- bufferSize = await audioCapPromise.getBufferSize();
- console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- } catch (err) {
- console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ })
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOPPED_STATE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ await audioCapPromise.stop();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_STOPPED);
+ expect(audioCapPromise.state).assertEqual(3);
+ await audioCapPromise.release()
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
+ })
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- if (fd !== null) {
- console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
- }
- else {
- console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100
+ *@tc.name : AudioCapturer-Check-STATE-RELEASED
+ *@tc.desc : AudioCapturer with state released
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASED_STATE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.start();
+ await audioCapPromise.stop();
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ expect(audioCapPromise.state).assertEqual(4);
+ } catch (err) {
+ console.log(`${Tag} err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
done();
- return;
- }
+ })
- try {
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- let buffer = await audioCapPromise.read(bufferSize, true);
- console.info(`${Tag} AudioFrameworkRecLog: ---------AFTER PROMISE READ ---------`);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100
+ *@tc.name : AudioCapturer-get_buffer_size
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_BUFFER_SIZE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
- } catch (err) {
- console.info(`${Tag} AudioFrameworkRecLog: read err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
-
- try {
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
-
- await getFd("capture_CB_js-44100-2C-16B.pcm");
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, GET_AUDIOSCENE_EVENT, GET_STREAMINFO_EVENT, GET_CAPTURERINFO_EVENT, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100', 2, async function (done) {
-
- let AudioStreamInfo = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0
- }
- let AudioCapturerInfo = {
- source: 3,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
-
- await getFd("capture_CB_js-44100-2C-16B.pcm");
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, ERROR_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 7
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_VOICE_COMMUNICATION,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ try {
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ let bufferSize = await audioCapPromise.getBufferSize();
+ console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ } catch (err) {
+ console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- await getFd("capture_js-44100-2C-16B.pcm");
- await recPromise(AudioCapturerOptions, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_READ_BUFFER_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkpromisereadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err : ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ try {
+ await audioCapPromise.start();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RUNNING);
+ bufferSize = await audioCapPromise.getBufferSize();
+ console.info(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ } catch (err) {
+ console.log(`${Tag} start-getBufferSize err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100
- *@tc.name : AudioCapturer-Set1-Media
- *@tc.desc : AudioCapturer with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0
- }
- let AudioCapturerInfo = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
- await getFd("capture_js-44100-2C-16B.pcm");
- await recPromise(AudioCapturerOptions, done);
- })
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ if (fd !== null) {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ }
+ else {
+ console.info(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ try {
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ let buffer = await audioCapPromise.read(bufferSize, true);
+ console.info(`${Tag} AudioFrameworkRecLog: ---------AFTER PROMISE READ ---------`);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
+ } catch (err) {
+ console.info(`${Tag} AudioFrameworkRecLog: read err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ try {
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ await getFd("capture_CB_js-44100-2C-16B.pcm");
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, GET_AUDIOSCENE_EVENT, GET_STREAMINFO_EVENT, GET_CAPTURERINFO_EVENT, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300
- *@tc.name : AudioRec-Set2
- *@tc.desc : record audio with parameter set 2
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300', 2, async function (done) {
- let audioStreamInfo96000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_96000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo96000 = {
- source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
- capturerFlags: 0
- }
- let audioCapturerOptions96000 = {
- streamInfo: audioStreamInfo96000,
- capturerInfo: audioCapturerInfo96000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_CB_ENUM_0100', 2, async function (done) {
+
+ let AudioStreamInfo = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0
+ }
+ let AudioCapturerInfo = {
+ source: 3,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_js-96000-1C-S24LE.pcm");
- await recPromise(audioCapturerOptions96000, done);
- })
+ await getFd("capture_CB_js-44100-2C-16B.pcm");
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, ERROR_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300
- *@tc.name : AudioRec-Set2
- *@tc.desc : record audio with parameter set 2
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300', 2, async function (done) {
- let audioStreamInfo96000 = {
- samplingRate: 96000,
- channels: 1,
- sampleFormat: 2,
- encodingType: 0,
- };
- let audioCapturerInfo96000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions96000 = {
- streamInfo: audioStreamInfo96000,
- capturerInfo: audioCapturerInfo96000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 7
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_VOICE_COMMUNICATION,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_js-96000-1C-S24LE.pcm");
- await recPromise(audioCapturerOptions96000, done);
- })
+ await getFd("capture_js-44100-2C-16B.pcm");
+ await recPromise(AudioCapturerOptions, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400
- *@tc.name : AudioRec-Set3
- *@tc.desc : record audio with parameter set 3
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400', 2, async function (done) {
- let audioStreamInfo48000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo48000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions48000 = {
- streamInfo: audioStreamInfo48000,
- capturerInfo: audioCapturerInfo48000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100
+ *@tc.name : AudioCapturer-Set1-Media
+ *@tc.desc : AudioCapturer with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0
+ }
+ let AudioCapturerInfo = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- await getFd("capture_js-48000-2C-1S32LE.pcm");
- await recPromise(audioCapturerOptions48000, done);
- })
+ await getFd("capture_js-44100-2C-16B.pcm");
+ await recPromise(AudioCapturerOptions, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400
- *@tc.name : AudioRec-Set3
- *@tc.desc : record audio with parameter set 3
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400', 2, async function (done) {
- let audioStreamInfo48000 = {
- samplingRate: 48000,
- channels: 2,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo48000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions48000 = {
- streamInfo: audioStreamInfo48000,
- capturerInfo: audioCapturerInfo48000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0200', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- await getFd("capture_js-48000-2C-1S32LE.pcm");
- await recPromise(audioCapturerOptions48000, done);
- })
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500
- *@tc.name : AudioRec-Set4
- *@tc.desc : record audio with parameter set 4
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500', 2, async function (done) {
- let audioStreamInfo8000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_8000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo8000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions8000 = {
- streamInfo: audioStreamInfo8000,
- capturerInfo: audioCapturerInfo8000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0200', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- await getFd("capture_js-8000-1C-8B.pcm");
- await recPromise(audioCapturerOptions8000, done);
- })
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500
- *@tc.name : AudioRec-Set4
- *@tc.desc : record audio with parameter set 4
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500', 2, async function (done) {
- let audioStreamInfo8000 = {
- samplingRate: 8000,
- channels: 1,
- sampleFormat: 0,
- encodingType: 0,
- };
- let audioCapturerInfo8000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions8000 = {
- streamInfo: audioStreamInfo8000,
- capturerInfo: audioCapturerInfo8000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300
+ *@tc.name : AudioRec-Set2
+ *@tc.desc : record audio with parameter set 2
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0300', 2, async function (done) {
+ let audioStreamInfo96000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_96000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo96000 = {
+ source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions96000 = {
+ streamInfo: audioStreamInfo96000,
+ capturerInfo: audioCapturerInfo96000,
+ }
- await getFd("capture_js-8000-1C-8B.pcm");
- await recPromise(audioCapturerOptions8000, done);
- })
+ await getFd("capture_js-96000-1C-S24LE.pcm");
+ await recPromise(audioCapturerOptions96000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600
- *@tc.name : AudioRec-Set5
- *@tc.desc : record audio with parameter set 5
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600', 2, async function (done) {
- let audioStreamInfo11025 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_11025,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo11025 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions11025 = {
- streamInfo: audioStreamInfo11025,
- capturerInfo: audioCapturerInfo11025,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300
+ *@tc.name : AudioRec-Set2
+ *@tc.desc : record audio with parameter set 2
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0300', 2, async function (done) {
+ let audioStreamInfo96000 = {
+ samplingRate: 96000,
+ channels: 1,
+ sampleFormat: 2,
+ encodingType: 0,
+ };
+ let audioCapturerInfo96000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions96000 = {
+ streamInfo: audioStreamInfo96000,
+ capturerInfo: audioCapturerInfo96000,
+ }
- await getFd("capture_js-11025-2C-16B.pcm");
- await recPromise(audioCapturerOptions11025, done);
- })
+ await getFd("capture_js-96000-1C-S24LE.pcm");
+ await recPromise(audioCapturerOptions96000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600
- *@tc.name : AudioRec-Set5
- *@tc.desc : record audio with parameter set 5
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600', 2, async function (done) {
- let audioStreamInfo11025 = {
- samplingRate: 11025,
- channels: 2,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo11025 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions11025 = {
- streamInfo: audioStreamInfo11025,
- capturerInfo: audioCapturerInfo11025,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400
+ *@tc.name : AudioRec-Set3
+ *@tc.desc : record audio with parameter set 3
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0400', 2, async function (done) {
+ let audioStreamInfo48000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo48000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions48000 = {
+ streamInfo: audioStreamInfo48000,
+ capturerInfo: audioCapturerInfo48000,
+ }
- await getFd("capture_js-11025-2C-16B.pcm");
- await recPromise(audioCapturerOptions11025, done);
- })
+ await getFd("capture_js-48000-2C-1S32LE.pcm");
+ await recPromise(audioCapturerOptions48000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700
- *@tc.name : AudioRec-Set6
- *@tc.desc : record audio with parameter set 6
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700', 2, async function (done) {
- let audioStreamInfo12000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_12000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo12000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions12000 = {
- streamInfo: audioStreamInfo12000,
- capturerInfo: audioCapturerInfo12000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400
+ *@tc.name : AudioRec-Set3
+ *@tc.desc : record audio with parameter set 3
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0400', 2, async function (done) {
+ let audioStreamInfo48000 = {
+ samplingRate: 48000,
+ channels: 2,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo48000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions48000 = {
+ streamInfo: audioStreamInfo48000,
+ capturerInfo: audioCapturerInfo48000,
+ }
- await getFd("capture_js-12000-1C-24B.pcm");
- await recPromise(audioCapturerOptions12000, done);
- })
+ await getFd("capture_js-48000-2C-1S32LE.pcm");
+ await recPromise(audioCapturerOptions48000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700
- *@tc.name : AudioRec-Set6
- *@tc.desc : record audio with parameter set 6
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700', 2, async function (done) {
- let audioStreamInfo12000 = {
- samplingRate: 12000,
- channels: 1,
- sampleFormat: 2,
- encodingType: 0
- };
- let audioCapturerInfo12000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions12000 = {
- streamInfo: audioStreamInfo12000,
- capturerInfo: audioCapturerInfo12000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500
+ *@tc.name : AudioRec-Set4
+ *@tc.desc : record audio with parameter set 4
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0500', 2, async function (done) {
+ let audioStreamInfo8000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_8000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo8000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions8000 = {
+ streamInfo: audioStreamInfo8000,
+ capturerInfo: audioCapturerInfo8000,
+ }
- await getFd("capture_js-12000-1C-24B.pcm");
- await recPromise(audioCapturerOptions12000, done);
- })
+ await getFd("capture_js-8000-1C-8B.pcm");
+ await recPromise(audioCapturerOptions8000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800
- *@tc.name : AudioRec-Set7
- *@tc.desc : record audio with parameter set 7
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800', 2, async function (done) {
- let audioStreamInfo16000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_16000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo16000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions16000 = {
- streamInfo: audioStreamInfo16000,
- capturerInfo: audioCapturerInfo16000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500
+ *@tc.name : AudioRec-Set4
+ *@tc.desc : record audio with parameter set 4
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0500', 2, async function (done) {
+ let audioStreamInfo8000 = {
+ samplingRate: 8000,
+ channels: 1,
+ sampleFormat: 0,
+ encodingType: 0,
+ };
+ let audioCapturerInfo8000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions8000 = {
+ streamInfo: audioStreamInfo8000,
+ capturerInfo: audioCapturerInfo8000,
+ }
- await getFd("capture_js-16000-2C-32B.pcm");
- await recPromise(audioCapturerOptions16000, done);
- })
+ await getFd("capture_js-8000-1C-8B.pcm");
+ await recPromise(audioCapturerOptions8000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800
- *@tc.name : AudioRec-Set7
- *@tc.desc : record audio with parameter set 7
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800', 2, async function (done) {
- let audioStreamInfo16000 = {
- samplingRate: 16000,
- channels: 2,
- sampleFormat: 3,
- encodingType: 0,
- };
- let audioCapturerInfo16000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions16000 = {
- streamInfo: audioStreamInfo16000,
- capturerInfo: audioCapturerInfo16000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600
+ *@tc.name : AudioRec-Set5
+ *@tc.desc : record audio with parameter set 5
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0600', 2, async function (done) {
+ let audioStreamInfo11025 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_11025,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo11025 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions11025 = {
+ streamInfo: audioStreamInfo11025,
+ capturerInfo: audioCapturerInfo11025,
+ }
- await getFd("capture_js-16000-2C-32B.pcm");
- await recPromise(audioCapturerOptions16000, done);
- })
+ await getFd("capture_js-11025-2C-16B.pcm");
+ await recPromise(audioCapturerOptions11025, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900
- *@tc.name : AudioRec-Set8
- *@tc.desc : record audio with parameter set 8
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900', 2, async function (done) {
- let audioStreamInfo22050 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_22050,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo22050 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions22050 = {
- streamInfo: audioStreamInfo22050,
- capturerInfo: audioCapturerInfo22050,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600
+ *@tc.name : AudioRec-Set5
+ *@tc.desc : record audio with parameter set 5
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0600', 2, async function (done) {
+ let audioStreamInfo11025 = {
+ samplingRate: 11025,
+ channels: 2,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo11025 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions11025 = {
+ streamInfo: audioStreamInfo11025,
+ capturerInfo: audioCapturerInfo11025,
+ }
- await getFd("capture_js-22050-1C-8B.pcm");
- await recPromise(audioCapturerOptions22050, done);
- })
+ await getFd("capture_js-11025-2C-16B.pcm");
+ await recPromise(audioCapturerOptions11025, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900
- *@tc.name : AudioRec-Set8
- *@tc.desc : record audio with parameter set 8
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900', 2, async function (done) {
- let audioStreamInfo22050 = {
- samplingRate: 22050,
- channels: 1,
- sampleFormat: 0,
- encodingType: 0,
- };
- let audioCapturerInfo22050 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions22050 = {
- streamInfo: audioStreamInfo22050,
- capturerInfo: audioCapturerInfo22050,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700
+ *@tc.name : AudioRec-Set6
+ *@tc.desc : record audio with parameter set 6
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0700', 2, async function (done) {
+ let audioStreamInfo12000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_12000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo12000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions12000 = {
+ streamInfo: audioStreamInfo12000,
+ capturerInfo: audioCapturerInfo12000,
+ }
- await getFd("capture_js-22050-1C-8B.pcm");
- await recPromise(audioCapturerOptions22050, done);
- })
+ await getFd("capture_js-12000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions12000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000
- *@tc.name : AudioRec-Set9
- *@tc.desc : record audio with parameter set 9
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000', 2, async function (done) {
- let audioStreamInfo24000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_24000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo24000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions24000 = {
- streamInfo: audioStreamInfo24000,
- capturerInfo: audioCapturerInfo24000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700
+ *@tc.name : AudioRec-Set6
+ *@tc.desc : record audio with parameter set 6
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0700', 2, async function (done) {
+ let audioStreamInfo12000 = {
+ samplingRate: 12000,
+ channels: 1,
+ sampleFormat: 2,
+ encodingType: 0
+ };
+ let audioCapturerInfo12000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions12000 = {
+ streamInfo: audioStreamInfo12000,
+ capturerInfo: audioCapturerInfo12000,
+ }
- await getFd("capture_js-24000-2C-16B.pcm");
- await recPromise(audioCapturerOptions24000, done);
- })
+ await getFd("capture_js-12000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions12000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000
- *@tc.name : AudioRec-Set9
- *@tc.desc : record audio with parameter set 9
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000', 2, async function (done) {
- let audioStreamInfo24000 = {
- samplingRate: 24000,
- channels: 2,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo24000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions24000 = {
- streamInfo: audioStreamInfo24000,
- capturerInfo: audioCapturerInfo24000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800
+ *@tc.name : AudioRec-Set7
+ *@tc.desc : record audio with parameter set 7
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0800', 2, async function (done) {
+ let audioStreamInfo16000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_16000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo16000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions16000 = {
+ streamInfo: audioStreamInfo16000,
+ capturerInfo: audioCapturerInfo16000,
+ }
- await getFd("capture_js-24000-2C-16B.pcm");
- await recPromise(audioCapturerOptions24000, done);
- })
+ await getFd("capture_js-16000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions16000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100
- *@tc.name : AudioRec-Set10
- *@tc.desc : record audio with parameter set 010
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100', 2, async function (done) {
- let audioStreamInfo32000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_32000,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo32000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions32000 = {
- streamInfo: audioStreamInfo32000,
- capturerInfo: audioCapturerInfo32000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800
+ *@tc.name : AudioRec-Set7
+ *@tc.desc : record audio with parameter set 7
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0800', 2, async function (done) {
+ let audioStreamInfo16000 = {
+ samplingRate: 16000,
+ channels: 2,
+ sampleFormat: 3,
+ encodingType: 0,
+ };
+ let audioCapturerInfo16000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions16000 = {
+ streamInfo: audioStreamInfo16000,
+ capturerInfo: audioCapturerInfo16000,
+ }
- await getFd("capture_js-32000-1C-24B.pcm");
- await recPromise(audioCapturerOptions32000, done);
- })
+ await getFd("capture_js-16000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions16000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100
- *@tc.name : AudioRec-Set10
- *@tc.desc : record audio with parameter set 010
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100', 2, async function (done) {
- let audioStreamInfo32000 = {
- samplingRate: 32000,
- channels: 1,
- sampleFormat: 2,
- encodingType: 0,
- };
- let audioCapturerInfo32000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions32000 = {
- streamInfo: audioStreamInfo32000,
- capturerInfo: audioCapturerInfo32000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900
+ *@tc.name : AudioRec-Set8
+ *@tc.desc : record audio with parameter set 8
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_0900', 2, async function (done) {
+ let audioStreamInfo22050 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_22050,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_U8,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo22050 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions22050 = {
+ streamInfo: audioStreamInfo22050,
+ capturerInfo: audioCapturerInfo22050,
+ }
- await getFd("capture_js-32000-1C-24B.pcm");
- await recPromise(audioCapturerOptions32000, done);
- })
+ await getFd("capture_js-22050-1C-8B.pcm");
+ await recPromise(audioCapturerOptions22050, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200
- *@tc.name : AudioRec-Set11
- *@tc.desc : record audio with parameter set 011
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200', 2, async function (done) {
- let audioStreamInfo64000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo64000 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions64000 = {
- streamInfo: audioStreamInfo64000,
- capturerInfo: audioCapturerInfo64000,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900
+ *@tc.name : AudioRec-Set8
+ *@tc.desc : record audio with parameter set 8
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_0900', 2, async function (done) {
+ let audioStreamInfo22050 = {
+ samplingRate: 22050,
+ channels: 1,
+ sampleFormat: 0,
+ encodingType: 0,
+ };
+ let audioCapturerInfo22050 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions22050 = {
+ streamInfo: audioStreamInfo22050,
+ capturerInfo: audioCapturerInfo22050,
+ }
- await getFd("capture_js-64000-2C-32B.pcm");
- await recPromise(audioCapturerOptions64000, done);
- })
+ await getFd("capture_js-22050-1C-8B.pcm");
+ await recPromise(audioCapturerOptions22050, done);
+ })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000
+ *@tc.name : AudioRec-Set9
+ *@tc.desc : record audio with parameter set 9
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1000', 2, async function (done) {
+ let audioStreamInfo24000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_24000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo24000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions24000 = {
+ streamInfo: audioStreamInfo24000,
+ capturerInfo: audioCapturerInfo24000,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200
- *@tc.name : AudioRec-Set11
- *@tc.desc : record audio with parameter set 011
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200', 2, async function (done) {
- let audioStreamInfo64000 = {
- samplingRate: 64000,
- channels: 2,
- sampleFormat: 3,
- encodingType: 0,
- };
- let audioCapturerInfo64000 = {
- source: 0,
- capturerFlags: 0
- }
- let audioCapturerOptions64000 = {
- streamInfo: audioStreamInfo64000,
- capturerInfo: audioCapturerInfo64000,
- }
+ await getFd("capture_js-24000-2C-16B.pcm");
+ await recPromise(audioCapturerOptions24000, done);
+ })
- await getFd("capture_js-64000-2C-32B.pcm");
- await recPromise(audioCapturerOptions64000, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000
+ *@tc.name : AudioRec-Set9
+ *@tc.desc : record audio with parameter set 9
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1000', 2, async function (done) {
+ let audioStreamInfo24000 = {
+ samplingRate: 24000,
+ channels: 2,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo24000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions24000 = {
+ streamInfo: audioStreamInfo24000,
+ capturerInfo: audioCapturerInfo24000,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300
- *@tc.name : AudioRec-Set11 , SourceType set SOURCE_TYPE_VOICE_RECOGNITION
- *@tc.desc : record audio with parameter set 011
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300', 2, async function (done) {
- let audioStreamInfo64000 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo64000 = {
- source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
- capturerFlags: 0
- }
- let audioCapturerOptions64000 = {
- streamInfo: audioStreamInfo64000,
- capturerInfo: audioCapturerInfo64000,
- }
+ await getFd("capture_js-24000-2C-16B.pcm");
+ await recPromise(audioCapturerOptions24000, done);
+ })
- await getFd("capture_js-64000-2C-32B.pcm");
- await recPromise(audioCapturerOptions64000, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100
+ *@tc.name : AudioRec-Set10
+ *@tc.desc : record audio with parameter set 010
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1100', 2, async function (done) {
+ let audioStreamInfo32000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_32000,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S24LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo32000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions32000 = {
+ streamInfo: audioStreamInfo32000,
+ capturerInfo: audioCapturerInfo32000,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ await getFd("capture_js-32000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions32000, done);
+ })
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100
+ *@tc.name : AudioRec-Set10
+ *@tc.desc : record audio with parameter set 010
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1100', 2, async function (done) {
+ let audioStreamInfo32000 = {
+ samplingRate: 32000,
+ channels: 1,
+ sampleFormat: 2,
+ encodingType: 0,
+ };
+ let audioCapturerInfo32000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions32000 = {
+ streamInfo: audioStreamInfo32000,
+ capturerInfo: audioCapturerInfo32000,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_1,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
- };
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let audioCapturerOptions44100 = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ await getFd("capture_js-32000-1C-24B.pcm");
+ await recPromise(audioCapturerOptions32000, done);
+ })
- await getFd("capture_js-44100-1C-16LE.pcm");
- await recPromise(audioCapturerOptions44100, done);
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200
+ *@tc.name : AudioRec-Set11
+ *@tc.desc : record audio with parameter set 011
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1200', 2, async function (done) {
+ let audioStreamInfo64000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo64000 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions64000 = {
+ streamInfo: audioStreamInfo64000,
+ capturerInfo: audioCapturerInfo64000,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_AUDIOTIME_EVENT, GET_AUDIOTIME_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ await getFd("capture_js-64000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions64000, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200
+ *@tc.name : AudioRec-Set11
+ *@tc.desc : record audio with parameter set 011
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_ENUM_1200', 2, async function (done) {
+ let audioStreamInfo64000 = {
+ samplingRate: 64000,
+ channels: 2,
+ sampleFormat: 3,
+ encodingType: 0,
+ };
+ let audioCapturerInfo64000 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions64000 = {
+ streamInfo: audioStreamInfo64000,
+ capturerInfo: audioCapturerInfo64000,
+ }
- try {
- await audioCapPromise.start();
- console.log(`${Tag} start ok`);
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
- expect(audioTime).assertLarger(0);
+ await getFd("capture_js-64000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions64000, done);
+ })
- let bufferSize = await audioCapPromise.getBufferSize();
- console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
- } else {
- console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
- expect(false).assertTrue();
- done();
- return;
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300
+ *@tc.name : AudioRec-Set11 , SourceType set SOURCE_TYPE_VOICE_RECOGNITION
+ *@tc.desc : record audio with parameter set 011
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_REC_VOICE_CHAT_PROMISE_1300', 2, async function (done) {
+ let audioStreamInfo64000 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_64000,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo64000 = {
+ source: audio.SourceType.SOURCE_TYPE_VOICE_RECOGNITION,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions64000 = {
+ streamInfo: audioStreamInfo64000,
+ capturerInfo: audioCapturerInfo64000,
}
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
- } else {
- console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
- done();
- return;
+ await getFd("capture_js-64000-2C-32B.pcm");
+ await recPromise(audioCapturerOptions64000, done);
+ })
+
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
}
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- let buffer = await audioCapPromise.read(bufferSize, true);
- let audioTime1 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
- expect(audioTime1).assertLarger(0);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
}
- let audioTime2 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
- expect(audioTime2).assertLarger(0);
- } catch (err) {
- console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_RECORD_PROMISE_AUDIO_SCENE_DEFAULT_ENUM_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW,
+ };
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let audioCapturerOptions44100 = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0200
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0200', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ await getFd("capture_js-44100-1C-16LE.pcm");
+ await recPromise(audioCapturerOptions44100, done);
+ })
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_START_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, START_EVENT, GET_AUDIOTIME_EVENT, GET_AUDIOTIME_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- try {
- await audioCapPromise.start();
- console.log(`${Tag} start ok`);
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
- expect(audioTime).assertLarger(0);
-
- await audioCapPromise.read(stringParameter, true);
- } catch (err) {
- if (err.code == 6800101) {
- console.log(`audioVolumeManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioVolumeManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_READ_WRITE_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- }
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.log(`${Tag} createAudioCapturer ok`);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ try {
+ await audioCapPromise.start();
+ console.log(`${Tag} start ok`);
+ let audioTime = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
+ expect(audioTime).assertLarger(0);
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ let bufferSize = await audioCapPromise.getBufferSize();
+ console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
+ } else {
+ console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
- try {
- await audioCapPromise.start();
- console.log(`${Tag} start ok`);
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
- expect(audioTime).assertLarger(0);
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ } else {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ let buffer = await audioCapPromise.read(bufferSize, true);
+ let audioTime1 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
+ expect(audioTime1).assertLarger(0);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
- let bufferSize = await audioCapPromise.getBufferSize();
- console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
- let fd = fileio.openSync(dirPath, 0o102, 0o777);
- console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
+ let audioTime2 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
+ expect(audioTime2).assertLarger(0);
+ } catch (err) {
+ console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
}
- else {
- console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
}
+ done();
+ })
- fd = fileio.openSync(dirPath, 0o2002, 0o666);
- console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
- if (fd !== null) {
- console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
- else {
- console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
- expect(false).assertTrue();
- done();
- return;
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
}
- let numBuffersToCapture = 45;
- while (numBuffersToCapture) {
- let buffer = await audioCapPromise.read(bufferSize, true);
- let audioTime1 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
- expect(audioTime1).assertLarger(0);
- let number = fileio.writeSync(fd, buffer);
- console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
- numBuffersToCapture--;
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- } catch (err) {
- console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.stop();
- let audioTime2 = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
- expect(audioTime2).assertLarger(0);
- } catch (err) {
- console.log(`${Tag} stop-getAudioTimein- err: ${JSON.stringify(err)}`);
- expect(true).assertTrue();
- }
-
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_GET_AUDIO_TIME_AFTER_STOP_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
-
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
-
- try {
- await audioCapPromise.stop();
- } catch (err) {
- if (err.code == 6800301) {
- console.log(`${Tag} stop error code : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${Tag} stop error code : FAIL : message:${err.message}`);
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.log(`${Tag} createAudioCapturer ok`);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
+ return done();
}
- }
-
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ try {
+ await audioCapPromise.start();
+ console.log(`${Tag} start ok`);
+ let audioTime = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`);
+ expect(audioTime).assertLarger(0);
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
- try {
- await audioCapPromise.start();
- let audioTime = await audioCapPromise.getAudioTime();
- console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`)
- expect(audioTime).assertLarger(0);
- } catch (err) {
- console.log(`${Tag} start-getAudioTime err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let bufferSize = await audioCapPromise.getBufferSize();
+ console.log(`${Tag} AudioFrameworkRecLog: buffer size: ${JSON.stringify(bufferSize)}`);
+ let fd = fileio.openSync(dirPath, 0o102, 0o777);
+ console.log(`${Tag} fd: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd created`);
+ }
+ else {
+ console.log(`${Tag} AudioFrameworkRecLog: Capturer start :ERROR :`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer createAudioCapturer->stop->release
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ fd = fileio.openSync(dirPath, 0o2002, 0o666);
+ console.log(`${Tag} fd1: ${JSON.stringify(fd)}`);
+ if (fd !== null) {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd opened : Append Mode :PASS`);
+ }
+ else {
+ console.log(`${Tag} AudioFrameworkRecLog: file fd Open: Append Mode : FAILED`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ let numBuffersToCapture = 45;
+ while (numBuffersToCapture) {
+ let buffer = await audioCapPromise.read(bufferSize, true);
+ let audioTime1 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime1: ${JSON.stringify(audioTime1)}`);
+ expect(audioTime1).assertLarger(0);
+ let number = fileio.writeSync(fd, buffer);
+ console.info(`${Tag} AudioFrameworkRecLog:BufferRecLog: data written: ${JSON.stringify(number)}`);
+ numBuffersToCapture--;
+ }
+ } catch (err) {
+ console.log(`${Tag} start-getAudioTime-getBufferSize-read-getAudioTimein- err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.stop();
+ let audioTime2 = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime2: ${JSON.stringify(audioTime2)}`);
+ expect(audioTime2).assertLarger(0);
+ } catch (err) {
+ console.log(`${Tag} stop-getAudioTimein- err: ${JSON.stringify(err)}`);
+ expect(true).assertTrue();
+ }
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- console.log(`${Tag} createAudioCapturer ok`);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- try {
- await audioCapPromise.stop();
- console.log(`${Tag} stop ok`);
- } catch (err) {
- console.log(`${Tag} stop err: ${JSON.stringify(err)}`);
- expect(true).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_GET_AUDIO_TIME_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100
- *@tc.name : AudioCapturer-GET_AUDIO_TIME
- *@tc.desc : AudioCapturer GET_AUDIO_TIME
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100', 2, async function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
+ try {
+ await audioCapPromise.start();
+ let audioTime = await audioCapPromise.getAudioTime();
+ console.log(`${Tag} audioTime: ${JSON.stringify(audioTime)}`)
+ expect(audioTime).assertLarger(0);
+ } catch (err) {
+ console.log(`${Tag} start-getAudioTime err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- let audioCapPromise;
- try {
- audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer createAudioCapturer->stop->release
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_STOP_BEFORE_START_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- try {
- await audioCapPromise.release();
- expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- try {
- await audioCapPromise.release();
- } catch (err) {
- console.log(`${Tag} re-release err: ${JSON.stringify(err)}`);
- expect(true).assertTrue();
- }
- done();
- })
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ console.log(`${Tag} createAudioCapturer ok`);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
+ try {
+ await audioCapPromise.start();
+ console.log(`${Tag} start ok`);
+ } catch (err) {
+ console.log(`${Tag} start err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.stop();
+ console.log(`${Tag} stop ok`);
+ expect(true).assertTrue();
+ } catch (err) {
+ console.log(`${Tag} stop err: ${JSON.stringify(err)}`);
+ expect(true).assertTrue();
+ }
+ done();
+ })
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100
+ *@tc.name : AudioCapturer-GET_AUDIO_TIME
+ *@tc.desc : AudioCapturer GET_AUDIO_TIME
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_PROMISE_RELEASE_BEFORE_START_0100', 2, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ try {
+ await audioCapPromise.release();
+ expect(audioCapPromise.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ try {
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} re-release err: ${JSON.stringify(err)}`);
+ expect(true).assertTrue();
+ }
+ done();
+ })
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- console.log(`${Tag} audioCap.state: ${JSON.stringify(audioCap.state)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ try {
+ await audioCap.release();
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_STREAM_INFO_ENUM_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- try {
- let audioParamsGet = await audioCap.getStreamInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- audioCap.release((err) => {
- if (err) {
+ try {
+ await audioCap.release();
+ } catch (err) {
console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ console.log(`${Tag} audioCap.state: ${JSON.stringify(audioCap.state)}`);
expect(false).assertTrue();
- done();
- return;
}
- expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
done();
})
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
-
- let audioCapturerInfo44100 = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
-
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_CB_VOICE_CHAT_GET_STREAM_INFO_0200', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- try {
- let audioParamsGet = await audioCap.getCapturerInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ try {
+ let audioParamsGet = await audioCap.getStreamInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer getStreamInfo:${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ audioCap.release((err) => {
+ if (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ done();
+ return;
+ }
+ expect(audioCap.state).assertEqual(audio.AudioState.STATE_RELEASED);
+ done();
+ })
+ })
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_0300', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
- try {
- let audioParamsGet = await audioCap.getCapturerInfo();
- console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ let audioCapturerInfo44100 = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} release err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ try {
+ let audioParamsGet = await audioCap.getCapturerInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
+ try {
+ await audioCap.release();
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- try {
- let audioParamsGet = await audioCap.getAudioStreamId();
- console.info(`${Tag} SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0100: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
- } catch (err) {
- console.log(`${Tag} SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0100 err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_INFO_ENUM_0300', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0100 err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
+ let audioCap;
+ try {
+ audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
+ } catch (err) {
+ console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ return done();
+ }
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0200
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0200', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ try {
+ let audioParamsGet = await audioCap.getCapturerInfo();
+ console.info(`${Tag} AudioFrameworkRecLog: Capturer CapturerInfo: ${JSON.stringify(audioParamsGet)}`);
+ } catch (err) {
+ console.log(`${Tag} getStreamInfo err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
- let audioCap;
- try {
- audioCap = await audio.createAudioCapturer(AudioCapturerOptions);
- } catch (err) {
- console.log(`${Tag} createAudioCapturer err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- return done();
- }
- await audioCap.getAudioStreamId((err, data) => {
- if (err) {
- console.info(`${TagFrmwkRender}: SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0200 CALLBACK: error: ${err.message}`);
+ try {
+ await audioCap.release();
+ } catch (err) {
+ console.log(`${Tag} release err: ${JSON.stringify(err)}`);
expect(false).assertTrue();
- done();
- return;
}
- console.info(`${TagFrmwkRender}:SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0200 CALLBACK: SUCCESS ${data}`);
- expect(true).assertTrue();
done();
})
- try {
- await audioCap.release();
- } catch (err) {
- console.log(`${Tag} SUB_MULTIMEDIA_AUDIO_REC_PR_VOICE_CHAT_GET_CAPTURER_StreamId_ENUM_0200 err: ${JSON.stringify(err)}`);
- expect(false).assertTrue();
- }
- done();
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 0,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 0,
- capturerFlags: 0
- }
- let AudioCapturerOptionsInvalid = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
- await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
- if (data == undefined) {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Unsuccess : ${JSON.stringify(data)}`);
- expect(true).assertTrue();
- } else {
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_STREAM_INFO_INVALID_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 0,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 0,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptionsInvalid = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
+ }
+ await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
expect(false).assertTrue();
+ }).catch((err) => {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
+ expect(true).assertTrue();
+ });
+ done();
+ })
+
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100
+ *@tc.name : AudioRec-Set1
+ *@tc.desc : record audio with parameter set 1
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100', 2, async function (done) {
+ let audioStreamInfo44100 = {
+ samplingRate: 44100,
+ channels: 1,
+ sampleFormat: 1,
+ encodingType: 0,
+ };
+ let audioCapturerInfo44100 = {
+ source: 1000,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptionsInvalid = {
+ streamInfo: audioStreamInfo44100,
+ capturerInfo: audioCapturerInfo44100,
}
- }).catch((err) => {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- expect(true).assertTrue();
- });
- done();
- })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100
- *@tc.name : AudioRec-Set1
- *@tc.desc : record audio with parameter set 1
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_REC_VOICE_CHAT_PR_ENUM_AUDIO_CAPTURER_INFO_INVALID_0100', 2, async function (done) {
- let audioStreamInfo44100 = {
- samplingRate: 44100,
- channels: 1,
- sampleFormat: 1,
- encodingType: 0,
- };
- let audioCapturerInfo44100 = {
- source: 1000,
- capturerFlags: 0
- }
- let AudioCapturerOptionsInvalid = {
- streamInfo: audioStreamInfo44100,
- capturerInfo: audioCapturerInfo44100,
- }
+ await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
+ if (data == undefined) {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Unsuccess : ${JSON.stringify(data)}`);
+ expect(true).assertTrue();
+ } else {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
+ expect(false).assertTrue();
+ }
- await audio.createAudioCapturer(AudioCapturerOptionsInvalid).then(function (data) {
- if (data == undefined) {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Unsuccess : ${JSON.stringify(data)}`);
+ }).catch((err) => {
+ console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
expect(true).assertTrue();
- } else {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : Success: ${JSON.stringify(data)}`);
- expect(false).assertTrue();
+ });
+ done();
+ })
+
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
}
- }).catch((err) => {
- console.info(`${Tag} AudioFrameworkRecLog: AudioCapturer Created : ERROR : ${JSON.stringify(err.message)}`);
- expect(true).assertTrue();
- });
- done();
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0100', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0200', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0300', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400
+ *@tc.name : AudioCapturer-Check-STATE-STOPPED
+ *@tc.desc : AudioCapturer with state stopped
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400', 2, function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400
- *@tc.name : AudioCapturer-Check-STATE-STOPPED
- *@tc.desc : AudioCapturer with state stopped
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_ON_0400', 2, function (done) {
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, STATE_CHANGE_EVENT, START_EVENT, STOP_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 5000;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 5000;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 1000;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0200', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 1000;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 10000;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0300', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 10000;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 100;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0400', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 100;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 1;
+ markReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0500', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 1;
- markReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 0;
+ markReachState = 'fail';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0600', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 0;
- markReachState = 'fail';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = 1234567890;
+ markReachState = 'invalid_failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0700', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = 1234567890;
- markReachState = 'invalid_failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let markReachParam = -2;
+ markReachState = 'fail';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_MARK_REACH_0800', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let markReachParam = -2;
- markReachState = 'fail';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, MARK_REACH_EVENT, markReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_MARK_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = 1000;
+ periodReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0100', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let periodReachParam = 1000;
- periodReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = 1;
+ periodReachState = 'failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0200', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let periodReachParam = 1;
- periodReachState = 'failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = -2;
+ periodReachState = 'fail';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0300', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400
+ *@tc.name : AudioCapturer-Check-READ_BUFFER
+ *@tc.desc : AudioCapturer with read buffer
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 2
+ */
+ it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400', 2, async function (done) {
+ await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
- let audioCap = null;
- let periodReachParam = -2;
- periodReachState = 'fail';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
- })
+ let audioCap = null;
+ let periodReachParam = 223750;
+ periodReachState = 'invalid_failure';
+ let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
+ eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+ })
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400
- *@tc.name : AudioCapturer-Check-READ_BUFFER
- *@tc.desc : AudioCapturer with read buffer
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOIP_CAP_CB_READ_BUFFER_PERIOD_REACH_0400', 2, async function (done) {
- await getFd("capture_CB_js-44100-2C-S16LE-checkcbreadbuffer.pcm");
- let AudioStreamInfo = {
- samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
- channels: audio.AudioChannel.CHANNEL_2,
- sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
- encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
- }
- let AudioCapturerInfo = {
- source: audio.SourceType.SOURCE_TYPE_MIC,
- capturerFlags: 0
- }
- let AudioCapturerOptions = {
- streamInfo: AudioStreamInfo,
- capturerInfo: AudioCapturerInfo
- }
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0100
+ *@tc.name : AudioCapturer - getAudioStreamId
+ *@tc.desc : AudioCapturer - getAudioStreamId
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0100', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_2,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ let audioCapPromise;
+ try {
+ audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.getAudioStreamId((err, data) => {
+ if (err) {
+ console.info(`${Tag}: getAudioStreamId : ERROR : code: ${err.code}, mesage: ${err.message}`);
+ expect(false).assertTrue();
+ } else {
+ expect(true).assertTrue();
+ console.info(`${Tag}: getAudioStreamId : Converted: ${data}`);
+ }
+ });
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} err: ${JSON.stringify(err)}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
- let audioCap = null;
- let periodReachParam = 223750;
- periodReachState = 'invalid_failure';
- let mySteps = [CREATE_EVENT, AudioCapturerOptions, PERIODR_REACH_EVENT, periodReachParam, START_EVENT, GET_BUFFERSIZE_EVENT, READ_EVENT, OFF_PERIODR_REACH_EVENT, RELEASE_EVENT, END_EVENT];
- eventEmitter.emit(mySteps[0], audioCap, mySteps, done);
+
+ /**
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0200
+ *@tc.name : AudioCapturer - getAudioStreamId
+ *@tc.desc : AudioCapturer - getAudioStreamId
+ *@tc.size : MEDIUM
+ *@tc.type : Function
+ *@tc.level : Level 0
+ */
+ it('SUB_MULTIMEDIA_AUDIO_CAPTURER_GET_AUDIO_STREAM_ID_0200', 0, async function (done) {
+ let AudioStreamInfo = {
+ samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
+ channels: audio.AudioChannel.CHANNEL_1,
+ sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
+ encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
+ }
+ let AudioCapturerInfo = {
+ source: audio.SourceType.SOURCE_TYPE_MIC,
+ capturerFlags: 0
+ }
+ let AudioCapturerOptions = {
+ streamInfo: AudioStreamInfo,
+ capturerInfo: AudioCapturerInfo
+ }
+ try {
+ let audioCapPromise = await audio.createAudioCapturer(AudioCapturerOptions);
+ await audioCapPromise.getAudioStreamId().then((data) => {
+ expect(true).assertTrue();
+ console.info(`${Tag}: getAudioStreamId : Converted: ${data}`);
+ }).catch((err) => {
+ expect(true).assertTrue();
+ console.error(`${Tag}: getAudioStreamId : ERROR : ${err}`);
+ });
+
+ await audioCapPromise.release();
+ } catch (err) {
+ console.log(`${Tag} error code: ${err.code} ,message:${err.message}`);
+ expect(false).assertTrue();
+ }
+ done();
+ })
})
-})
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js
index 06119e6f7eeb5793a0d289f5045a353a04356f9c..f272ac6b0b14f91f0cabff1b1468eb74da9a9b1f 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/test/List.test.js
@@ -13,6 +13,10 @@
* limitations under the License.
*/
-require('./AudioCapturer.test.js')
+ import audioCapturer from './AudioCapturer.test.js'
+
+ export default function testsuite() {
+ audioCapturer()
+ }
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json
index 0bae6bd40f7360d5d818998221b199d3ec0f69c0..054c46cf82e60c39de9ec845737cdda67a89676d 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturer/src/main/resources/base/element/string.json
@@ -1,12 +1,28 @@
{
"string": [
{
- "name": "entry_MainAbility",
- "value": "entry_MainAbility"
+ "name": "app_name",
+ "value": "JsHelloWorld"
},
{
"name": "mainability_description",
- "value": "JS_Empty Ability"
+ "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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/BUILD.gn b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/BUILD.gn
index b6ee79713059adee41fb37161796f8ed9535fa63..58770544fcff279c377c1dcd5380d623d0b43ed8 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/BUILD.gn
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/BUILD.gn
@@ -25,7 +25,9 @@ ohos_js_hap_suite("audio_capturerchangeInfo_js_hap") {
part_name = "multimedia_audio_framework"
}
ohos_js_assets("audio_capturerchangeInfo_js_assets") {
- source_dir = "./src/main/js/default"
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
}
ohos_resources("audio_capturerchangeInfo_resources") {
sources = [ "./src/main/resources" ]
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/Test.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/Test.json
index dc035b847609ee7e9b1c991ffd238ab081f15cdb..de66cf4be2a7ac6081112734d003bb4b84f79ac7 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/Test.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/Test.json
@@ -1,9 +1,10 @@
{
"description": "Configuration for audio manager Tests",
"driver": {
- "type": "JSUnitTest",
+ "type": "OHJSUnitTest",
"test-timeout": "1500000",
- "package": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
+ "bundle-name": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
+ "package-name": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
"shell-timeout": "60000"
},
"kits": [
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..6999752352b7890742c1401327eda05ab0e5d3a2 100644
Binary files a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/config.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/config.json
index 25008b31b5aa08ef15b35d0dc1d35c57221d5f16..40d46b1529517a7caefc19810b4c5b30c1d13573 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/config.json
@@ -1,91 +1,110 @@
{
- "app": {
- "apiVersion": {
- "compatible": 6,
- "releaseType": "Beta1",
- "target": 7
+ "app": {
+ "bundleName": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
+ }
},
- "vendor": "acts",
- "bundleName": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
- "version": {
- "code": 1000000,
- "name": "1.0.0"
- }
- },
- "deviceConfig": {
- "default": {
- "debug": true
- }
- },
- "module": {
- "abilities": [
- {
- "iconId": 16777218,
- "skills": [
- {
- "entities": [
- "entity.system.home"
- ],
- "actions": [
- "action.system.home"
- ]
- }
- ],
- "descriptionId": 16777217,
- "visible": true,
- "labelId": 16777216,
- "icon": "$media:icon",
- "name": "ohos.acts.multimedia.audio.audiocapturerchangeInfo.MainAbility",
- "description": "$string:mainability_description",
- "label": "$string:entry_MainAbility",
- "type": "page",
- "homeAbility": true,
- "launchType": "standard"
- }
- ],
- "deviceType": [
- "tablet",
- "default",
- "phone",
- "tablet",
- "tv",
- "wearable"
- ],
- "mainAbility": "ohos.acts.multimedia.audio.audiocapturerchangeInfo.MainAbility",
- "distro": {
- "moduleType": "entry",
- "installationFree": false,
- "deliveryWithInstall": true,
- "moduleName": "entry"
- },
- "package": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
- "name": ".MyApplication",
- "js": [
- {
- "pages": [
- "pages/index/index"
- ],
- "name": "default",
- "window": {
- "designWidth": 720,
- "autoDesignWidth": true
- }
- }
- ],
- "reqPermissions": [
- {
- "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
- "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ "deviceConfig": {},
+ "module": {
+ "package": "ohos.acts.multimedia.audio.audiocapturerchangeInfo",
+ "name": ".entry",
+ "deviceType": [
+ "tablet",
+ "default",
+ "phone"
+ ],
+ "distro": {
+ "deliveryWithInstall": true,
+ "moduleName": "entry",
+ "moduleType": "entry"
},
- {
- "name": "ohos.permission.MICROPHONE",
- "reason": "use ohos.permission.MICROPHONE"
+ "reqPermissions": [
+ {
+ "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
+ "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ },
+ {
+ "name": "ohos.permission.MICROPHONE",
+ "reason": "use ohos.permission.MICROPHONE"
+ },
+ {
+ "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
+ "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
+ }
+ ],
+ "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"
},
- {
- "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
- "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
- }
-
- ]
- }
+ "mainAbility": ".MainAbility",
+ "srcPath": ""
+ }
}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/app.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/i18n/en-US.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/i18n/en-US.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/i18n/en-US.json
rename to multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/i18n/en-US.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/i18n/zh-CN.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/i18n/zh-CN.json
rename to multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/i18n/zh-CN.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/pages/index/index.hml b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..153d713d137f27cf989ffbaee2e886f92898056e
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/pages/index/index.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..329d972406d066b00b64da8a3d363b64f31367a9
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/app.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/i18n/en-US.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b21c92c6290ea747bd891e2ab673721afc5521ed
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.hml b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.hml
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.hml
rename to multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.hml
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/app.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.js
similarity index 76%
rename from multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/app.js
rename to multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.js
index e423f4bce4698ec1d7dc86c3eea3990a5e7b1085..d94b75c085fa1c16a0b2721609b18c57a7295476 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/app.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestAbility/pages/index/index.js
@@ -1,5 +1,5 @@
/*
- * 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
@@ -14,10 +14,13 @@
*/
export default {
- onCreate() {
- console.info('AceApplication onCreate');
+ data: {
+ title: ""
},
- onDestroy() {
- console.info('AceApplication onDestroy');
+ onInit() {
+ this.title = this.$t('strings.world');
}
-};
+}
+
+
+
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/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/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.js
deleted file mode 100644
index a0719cee588ac4b0f56efbf784b19647bc6645de..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2021 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import {Core, ExpectExtend} from 'deccjsunit/index'
-
-export default {
- data: {
- title: ""
- },
- onInit() {
- this.title = this.$t('strings.world');
- },
- onShow() {
- console.info('onShow finish')
- const core = Core.getInstance()
- const expectExtend = new ExpectExtend({
- 'id': 'extend'
- })
- core.addService('expect', expectExtend)
- core.init()
- const configService = core.getDefaultService('config')
- this.timeout = 60000
- configService.setConfig(this)
- require('../../../test/List.test')
- core.execute()
- },
- onReady() {
- },
-}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/AudioCapturerChangeInfo.test.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/AudioCapturerChangeInfo.test.js
index 97088d6b436b7f333aa86052e4cc41f05aef12a2..ba56a4317125e907141c7f8e9e507705341d96a9 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/AudioCapturerChangeInfo.test.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/AudioCapturerChangeInfo.test.js
@@ -14,9 +14,11 @@
*/
import audio from '@ohos.multimedia.audio';
-import * as audioTestBase from '../../../../../AudioTestBase'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
+import featureAbility from '@ohos.ability.featureAbility';
+import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it } from '@ohos/hypium';
+import { UiComponent, UiDriver, Component, Driver, UiWindow, ON, BY, MatchPattern, DisplayRotation, ResizeDirection, WindowMode, PointerMatrix } from '@ohos.uitest'
+export default function audioCapturerChange() {
describe('audioCapturerChange', function () {
let audioStreamManager;
let audioStreamManagerCB;
@@ -25,20 +27,35 @@ describe('audioCapturerChange', function () {
const audioManager = audio.getAudioManager();
console.info(`${Tag}: Create AudioManger Object JS Framework`);
+
+
+
+ async function getPermission() {
+ let permissions = ['ohos.permission.MICROPHONE'];
+ featureAbility.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
+ console.info("request success" + JSON.stringify(data));
+ })
+ }
+ async function driveFn() {
+ console.info(`come in driveFn`)
+ let driver = await UiDriver.create()
+ console.info(`driver is ${JSON.stringify(driver)}`)
+ await sleep(2000)
+ console.info(`UiDriver start`)
+ let button = await driver.findComponent(BY.text('允许'))
+ console.info(`button is ${JSON.stringify(button)}`)
+ await sleep(5000)
+ await button.click()
+ }
+
beforeAll(async function () {
- console.info(`AudioFrameworkTest: beforeAll: Prerequisites at the test suite level`);
- let permissionName1 = 'ohos.permission.MICROPHONE';
- let permissionName2 = 'ohos.permission.MANAGE_AUDIO_CONFIG';
- let permissionNameList = [permissionName1,permissionName2];
- let appName = 'ohos.acts.multimedia.audio.audiocapturerchangeInfo';
- await audioTestBase.applyPermission(appName, permissionNameList);
- await sleep(100);
- console.info(`AudioFrameworkTest: beforeAll: END`);
- await sleep(100);
+ await getPermission();
+ sleep(2000)
+ await driveFn();
+ await sleep(5000);
audioStreamManager = audioManager.getStreamManager();
audioStreamManagerCB = audioManager.getStreamManager();
- await sleep(1000);
- console.info(`${Tag}: beforeAll: END`);
+ console.info('TestLog: Start Testing AudioFrameworkTest Interfaces');
})
beforeEach(async function () {
@@ -1624,3 +1641,4 @@ describe('audioCapturerChange', function () {
})
})
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/List.test.js b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/List.test.js
index d664ed8bcca4fe77ea187c94822f4f408a2a536a..16b82162da61f670a2dbb051655dd918d763489d 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/List.test.js
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/test/List.test.js
@@ -13,6 +13,10 @@
* limitations under the License.
*/
-require('./AudioCapturerChangeInfo.test.js')
+ import audioCapturerChange from './AudioCapturerChangeInfo.test.js'
+
+ export default function testsuite() {
+ audioCapturerChange()
+ }
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/resources/base/element/string.json b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/resources/base/element/string.json
index 0bae6bd40f7360d5d818998221b199d3ec0f69c0..054c46cf82e60c39de9ec845737cdda67a89676d 100644
--- a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/resources/base/element/string.json
+++ b/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/resources/base/element/string.json
@@ -1,12 +1,28 @@
{
"string": [
{
- "name": "entry_MainAbility",
- "value": "entry_MainAbility"
+ "name": "app_name",
+ "value": "JsHelloWorld"
},
{
"name": "mainability_description",
- "value": "JS_Empty Ability"
+ "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/multimedia/audio/audio_js_standard/AudioEventManagement/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/AudioEventManagement/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..674b6576ce5098988d9e281abc3011f3be828744 100644
Binary files a/multimedia/audio/audio_js_standard/AudioEventManagement/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/AudioEventManagement/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..e2fd4d6b50073787d428defe68d6090490ebdc00 100644
Binary files a/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/src/main/js/test/AudioRendererChangeInfo.test.js b/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/src/main/js/test/AudioRendererChangeInfo.test.js
index 1c9f5a38b939c5dad214db7c9d09b2b8e2f2959f..b71929d9e765c63eac443e43868273a2153fc806 100644
--- a/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/src/main/js/test/AudioRendererChangeInfo.test.js
+++ b/multimedia/audio/audio_js_standard/AudioRendererChangeInfo/src/main/js/test/AudioRendererChangeInfo.test.js
@@ -25,10 +25,10 @@ describe('audioRendererChange', function () {
console.info(`${Tag} : Create AudioManger Object JS Framework`);
beforeAll(async function () {
+
audioStreamManager = AUDIOMANAGER.getStreamManager();
audioStreamManagerCB = AUDIOMANAGER.getStreamManager();
await sleep(1000);
-
console.info(`${Tag} : beforeAll: Prerequisites at the test suite level`);
})
diff --git a/multimedia/audio/audio_js_standard/AudioTestBase.js b/multimedia/audio/audio_js_standard/AudioTestBase.js
deleted file mode 100644
index a35d2e7ef385487aa01df5c319e88b469227505a..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/AudioTestBase.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * 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 abilityAccessCtrl from '@ohos.abilityAccessCtrl';
-import bundle from '@ohos.bundle';
-import account from '@ohos.account.osAccount';
-
-
-// apply permission for test hap
-export async function applyPermission(applictionName, permissionNames) {
- let userId = await account.getAccountManager().getOsAccountLocalIdFromProcess();
- console.info(`userid is :${userId}`)
- let appInfo = await bundle.getApplicationInfo(applictionName, 0, userId);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info(`[permission] case accessTokenID is ${tokenID}`);
- for (let i = 0; i < permissionNames.length; i++) {
- await atManager.grantUserGrantedPermission(tokenID, permissionNames[i], 1).then((result) => {
- console.info(`[permission] case grantUserGrantedPermission success : ${result}`);
- }).catch((err) => {
- console.info(`[permission] case grantUserGrantedPermission failed : ${err}`);
- });
- }
- } else {
- console.info(`[permission] case apply permission failed, createAtManager failed`);
- }
-}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioInterrupt/Test.json b/multimedia/audio/audio_js_standard/audioInterrupt/Test.json
index 4e759e8b4c577ba4e1ae78a9da1eaf51b04e8477..4f21673ae74ed6238b0e9ccb4f978238163bb469 100644
--- a/multimedia/audio/audio_js_standard/audioInterrupt/Test.json
+++ b/multimedia/audio/audio_js_standard/audioInterrupt/Test.json
@@ -18,7 +18,6 @@
{
"type": "ShellKit",
"run-command": [
- "hilog -Q pidoff",
"mkdir -p /data/app/el2/100/base/ohos.acts.multimedia.audio.audiointerrupt/haps/entry/files/",
"mkdir -p /data/app/el2/100/base/com.example.audiorenderinterrupt/haps/entry/files/",
"chmod 777 -R /data/app/el2/100/base/ohos.acts.multimedia.audio.audiointerrupt/haps/entry",
diff --git a/multimedia/audio/audio_js_standard/audioInterrupt/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/audioInterrupt/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..1c8f8d6db6173f7c087ec898947e17c5078d58d5 100644
Binary files a/multimedia/audio/audio_js_standard/audioInterrupt/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/audioInterrupt/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/audioInterrupt/src/main/config.json b/multimedia/audio/audio_js_standard/audioInterrupt/src/main/config.json
index dc7098e48d9e98a32bbf26f8be8f1593e98e4e99..65fdd539a19ec8f4f603b631dbcee8c4ab611f0f 100644
--- a/multimedia/audio/audio_js_standard/audioInterrupt/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/audioInterrupt/src/main/config.json
@@ -44,8 +44,8 @@
}
],
"deviceType": [
- "default",
- "tablet"
+ "tablet",
+ "default"
],
"mainAbility": "ohos.acts.multimedia.audio.audiointerrupt.MainAbility",
"distro": {
@@ -67,52 +67,6 @@
"autoDesignWidth": true
}
}
- ],
- "reqPermissions": [
- {
- "name": "ohos.permission.GET_BUNDLE_INFO",
- "reason": "use ohos.permission.GET_BUNDLE_INFO"
- },
- {
- "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED",
- "reason": "use ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
- },
- {
- "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
- "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
- },
- {
- "name": "ohos.permission.REVOKE_SENSITIVE_PERMISSIONS",
- "reason": "use ohos.permission.REVOKE_SENSITIVE_PERMISSIONS"
- },
- {
- "name": "ohos.permission.MEDIA_LOCATION",
- "reason": "use ohos.permission.MEDIA_LOCATION"
- },
- {
- "name": "ohos.permission.READ_MEDIA",
- "reason": "use ohos.permission.READ_MEDIA"
- },
- {
- "name": "ohos.permission.WRITE_MEDIA",
- "reason": "use ohos.permission.WRITE_MEDIA"
- },
- {
- "name": "ohos.permission.MICROPHONE",
- "reason": "use ohos.permission.MICROPHONE"
- },
- {
- "name": "ohos.permission.ACCESS_NOTIFICATION_POLICY",
- "reason": "use ohos.permission.ACCESS_NOTIFICATION_POLICY"
- },
- {
- "name": "ohos.permission.MODIFY_AUDIO_SETTINGS",
- "reason": "use ohos.permission.MODIFY_AUDIO_SETTINGS"
- },
- {
- "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
- "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
- }
- ]
+ ]
}
}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioInterruptRender/entry/src/main/config.json b/multimedia/audio/audio_js_standard/audioInterruptRender/entry/src/main/config.json
index e2d3c22e9e3778d5887b4942e14c1211494fe414..698db8a4c4b79bd9296745620d5fa4922e078f25 100644
--- a/multimedia/audio/audio_js_standard/audioInterruptRender/entry/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/audioInterruptRender/entry/src/main/config.json
@@ -17,8 +17,8 @@
"name": ".entry",
"mainAbility": ".MainAbility",
"deviceType": [
- "default",
- "tablet"
+ "tablet",
+ "default"
],
"distro": {
"deliveryWithInstall": true,
@@ -68,4 +68,4 @@
}
]
}
-}
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioInterruptRender/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/audioInterruptRender/signature/openharmony_sx.p7b
index 66b4457a8a81fb8d3356cf46d67226c850944858..e89d504d68230c84737af6384ef89eb6b3ed049f 100644
Binary files a/multimedia/audio/audio_js_standard/audioInterruptRender/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/audioInterruptRender/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/audioManager/BUILD.gn b/multimedia/audio/audio_js_standard/audioManager/BUILD.gn
old mode 100755
new mode 100644
index 94c8f8da1c9793860de3fc13847f12381f0b7f47..7eba4a61e9f406bcda873e7874dea4e1421fd6f9
--- a/multimedia/audio/audio_js_standard/audioManager/BUILD.gn
+++ b/multimedia/audio/audio_js_standard/audioManager/BUILD.gn
@@ -25,7 +25,9 @@ ohos_js_hap_suite("audio_manager_js_hap") {
part_name = "multimedia_audio_framework"
}
ohos_js_assets("audio_manager_js_assets") {
- source_dir = "./src/main/js/default"
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
}
ohos_resources("audio_manager_resources") {
sources = [ "./src/main/resources" ]
diff --git a/multimedia/audio/audio_js_standard/audioManager/Test.json b/multimedia/audio/audio_js_standard/audioManager/Test.json
old mode 100755
new mode 100644
index 2acf2d147d4f266116d15f75424b91745d6922f2..85426a5fb89b0865eb242ed8cd783022ec2b345c
--- a/multimedia/audio/audio_js_standard/audioManager/Test.json
+++ b/multimedia/audio/audio_js_standard/audioManager/Test.json
@@ -1,9 +1,10 @@
{
"description": "Configuration for audio manager Tests",
"driver": {
- "type": "JSUnitTest",
+ "type": "OHJSUnitTest",
"test-timeout": "1500000",
- "package": "ohos.acts.multimedia.audio.audiomanager",
+ "bundle-name": "ohos.acts.multimedia.audio.audiomanager",
+ "package-name": "ohos.acts.multimedia.audio.audiomanager",
"shell-timeout": "60000"
},
"kits": [
diff --git a/multimedia/audio/audio_js_standard/audioManager/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/audioManager/signature/openharmony_sx.p7b
old mode 100755
new mode 100644
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..c39f430d7e82f98166d80793dcde311e5b6f4fc0
Binary files a/multimedia/audio/audio_js_standard/audioManager/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/audioManager/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/config.json b/multimedia/audio/audio_js_standard/audioManager/src/main/config.json
old mode 100755
new mode 100644
index 5b7936586d0459ef93d0873118a0fa58b107c285..793533af2643f56c9ff3ed8a842e9541d1c1c475
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/audioManager/src/main/config.json
@@ -1,99 +1,119 @@
{
- "app": {
- "apiVersion": {
- "compatible": 6,
- "releaseType": "Beta1",
- "target": 7
- },
- "vendor": "acts",
- "bundleName": "ohos.acts.multimedia.audio.audiomanager",
- "version": {
- "code": 1000000,
- "name": "1.0.0"
- }
- },
- "deviceConfig": {
- "default": {
- "debug": true
- }
- },
- "module": {
- "abilities": [
- {
- "iconId": 16777218,
- "skills": [
- {
- "entities": [
- "entity.system.home"
- ],
- "actions": [
- "action.system.home"
- ]
- }
- ],
- "descriptionId": 16777217,
- "visible": true,
- "labelId": 16777216,
- "icon": "$media:icon",
- "name": "ohos.acts.multimedia.audio.audiomanager.MainAbility",
- "description": "$string:mainability_description",
- "label": "$string:entry_MainAbility",
- "type": "page",
- "homeAbility": true,
- "launchType": "standard"
- }
- ],
- "deviceType": [
- "tablet",
- "default",
- "phone",
- "tablet",
- "tv",
- "wearable"
- ],
- "mainAbility": "ohos.acts.multimedia.audio.audiomanager.MainAbility",
- "distro": {
- "moduleType": "entry",
- "installationFree": false,
- "deliveryWithInstall": true,
- "moduleName": "entry"
- },
- "package": "ohos.acts.multimedia.audio.audiomanager",
- "name": ".MyApplication",
- "js": [
- {
- "pages": [
- "pages/index/index"
- ],
- "name": "default",
- "window": {
- "designWidth": 720,
- "autoDesignWidth": true
- }
- }
- ],
- "reqPermissions": [
-
- {
- "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
- "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
- },
- {
- "name": "ohos.permission.MICROPHONE",
- "reason": "use ohos.permission.MICROPHONE"
- },
- {
- "name": "ohos.permission.ACCESS_NOTIFICATION_POLICY",
- "reason": "use ohos.permission.ACCESS_NOTIFICATION_POLICY"
- },
- {
- "name": "ohos.permission.MODIFY_AUDIO_SETTINGS",
- "reason": "use ohos.permission.MODIFY_AUDIO_SETTINGS"
- },
- {
- "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
- "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
+ "app": {
+ "bundleName": "ohos.acts.multimedia.audio.audiomanager",
+ "vendor": "example",
+ "version": {
+ "code": 1,
+ "name": "1.0"
+ },
+ "apiVersion": {
+ "compatible": 5,
+ "target": 5,
+ "releaseType": "Beta1"
}
- ]
- }
+ },
+ "deviceConfig": {},
+ "module": {
+ "package": "ohos.acts.multimedia.audio.audiomanager",
+ "name": ".entry",
+ "deviceType": [
+ "tablet",
+ "default",
+ "phone"
+ ],
+ "distro": {
+ "deliveryWithInstall": true,
+ "moduleName": "entry",
+ "moduleType": "entry"
+ },
+ "reqPermissions": [
+
+ {
+ "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",
+ "reason": "use ohos.permission.GRANT_SENSITIVE_PERMISSIONS"
+ },
+ {
+ "name": "ohos.permission.MICROPHONE",
+ "reason": "use ohos.permission.MICROPHONE"
+ },
+ {
+ "name": "ohos.permission.ACCESS_NOTIFICATION_POLICY",
+ "reason": "use ohos.permission.ACCESS_NOTIFICATION_POLICY"
+ },
+ {
+ "name": "ohos.permission.MODIFY_AUDIO_SETTINGS",
+ "reason": "use ohos.permission.MODIFY_AUDIO_SETTINGS"
+ },
+ {
+ "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
+ "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
+ }
+ ],
+ "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/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/app.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..5b800cb12b0028e95ecb52e5684d1d336ae51e1c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/i18n/en-US.json b/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/i18n/en-US.json
old mode 100755
new mode 100644
similarity index 100%
rename from multimedia/audio/audio_js_standard/audioManager/src/main/js/default/i18n/en-US.json
rename to multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/i18n/en-US.json
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/i18n/zh-CN.json
old mode 100755
new mode 100644
similarity index 100%
rename from multimedia/audio/audio_js_standard/audioManager/src/main/js/default/i18n/zh-CN.json
rename to multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/i18n/zh-CN.json
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b6c4207e3d98d227f135ee57bfa49b98cfb93faf
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/pages/index/index.hml b/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..153d713d137f27cf989ffbaee2e886f92898056e
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/pages/index/index.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..329d972406d066b00b64da8a3d363b64f31367a9
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/app.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5ee271df29e516d1c8929054283e5f2bf5c981c
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/i18n/en-US.json b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/i18n/en-US.json
new file mode 100644
index 0000000000000000000000000000000000000000..55561b83737c3c31d082fbfa11e5fc987a351104
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/i18n/zh-CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..cce1af06761a42add0cac1a0567aa3237eda8cb4
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/pages/index/index.css b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/pages/index/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..b21c92c6290ea747bd891e2ab673721afc5521ed
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.hml b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/pages/index/index.hml
old mode 100755
new mode 100644
similarity index 100%
rename from multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.hml
rename to multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/pages/index/index.hml
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/pages/index/index.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..d94b75c085fa1c16a0b2721609b18c57a7295476
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9e78ce7cf73f1ade6ba52a408a44e33f5430f0d
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioManager/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/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.css b/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.css
deleted file mode 100755
index 5bd7567028568bd522193b2519d545ca6dcf397d..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.css
+++ /dev/null
@@ -1,46 +0,0 @@
-.container {
- flex-direction: column;
- justify-content: center;
- align-items: center;
- width: 100%;
- height: 100%;
-}
-
-.title {
- font-size: 40px;
- color: #000000;
- opacity: 0.9;
-}
-
-@media screen and (device-type: tablet) and (orientation: landscape) {
- .title {
- font-size: 100px;
- }
-}
-
-@media screen and (device-type: wearable) {
- .title {
- font-size: 28px;
- color: #FFFFFF;
- }
-}
-
-@media screen and (device-type: tv) {
- .container {
- background-image: url("/common/images/Wallpaper.png");
- background-size: cover;
- background-repeat: no-repeat;
- background-position: center;
- }
-
- .title {
- font-size: 100px;
- color: #FFFFFF;
- }
-}
-
-@media screen and (device-type: phone) and (orientation: landscape) {
- .title {
- font-size: 60px;
- }
-}
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.js
deleted file mode 100755
index a0719cee588ac4b0f56efbf784b19647bc6645de..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/pages/index/index.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2021 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import {Core, ExpectExtend} from 'deccjsunit/index'
-
-export default {
- data: {
- title: ""
- },
- onInit() {
- this.title = this.$t('strings.world');
- },
- onShow() {
- console.info('onShow finish')
- const core = Core.getInstance()
- const expectExtend = new ExpectExtend({
- 'id': 'extend'
- })
- core.addService('expect', expectExtend)
- core.init()
- const configService = core.getDefaultService('config')
- this.timeout = 60000
- configService.setConfig(this)
- require('../../../test/List.test')
- core.execute()
- },
- onReady() {
- },
-}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioFramework.test.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioFramework.test.js
old mode 100755
new mode 100644
index 39cd5975d44cd74b6152a3d20d0890a8d542fbc2..c105b23c57d6ffeb885c6689982e5b0fe219c332
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioFramework.test.js
+++ b/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioFramework.test.js
@@ -14,8 +14,11 @@
*/
import audio from '@ohos.multimedia.audio';
-import * as audioTestBase from '../../../../../AudioTestBase'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
+import featureAbility from '@ohos.ability.featureAbility';
+import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it } from '@ohos/hypium';
+import { UiComponent, UiDriver, Component, Driver, UiWindow, ON, BY, MatchPattern, DisplayRotation, ResizeDirection, WindowMode, PointerMatrix } from '@ohos.uitest'
+
+export default function audioFramework() {
describe('audioFramework', function () {
let TagFrmwk = "AudioFrameworkTest";
@@ -37,8 +40,6 @@ describe('audioFramework', function () {
let highVol = 14;
let outOfRangeVol = 28;
let longValue = '28374837458743875804735081439085918459801437584738967509184509813904850914375904790589104801843';
- let stringParameter = "invalid_parameter";
- let numberParameter = 999999;
function getAudioManager() {
audioManager = audio.getAudioManager();
if (audioManager != null) {
@@ -48,6 +49,7 @@ describe('audioFramework', function () {
console.info(`${TagFrmwk}: getAudioManger : FAIL`);
}
}
+
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
@@ -96,19 +98,31 @@ describe('audioFramework', function () {
cMask = value.channelMasks;
console.info(`${TagFrmwk}: device info: ${value}`);
}
+ async function getPermission() {
+ let permissions = ['ohos.permission.MICROPHONE'];
+ featureAbility.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
+ console.info("request success" + JSON.stringify(data));
+ })
+ }
+ async function driveFn() {
+ console.info(`come in driveFn`)
+ let driver = await UiDriver.create()
+ console.info(`driver is ${JSON.stringify(driver)}`)
+ sleep(2000)
+ console.info(`UiDriver start`)
+ let button = await driver.findComponent(BY.text('允许'))
+ console.info(`button is ${JSON.stringify(button)}`)
+ await sleep(5000)
+ await button.click()
+ }
beforeAll(async function () {
- console.info(`${TagFrmwk}: beforeAll: Prerequisites at the test suite level`);
- let permissionName1 = 'ohos.permission.MICROPHONE';
- let permissionName2 = 'ohos.permission.ACCESS_NOTIFICATION_POLICY';
- let permissionName3 = 'ohos.permission.MODIFY_AUDIO_SETTINGS';
- let permissionName4 = 'ohos.permission.MANAGE_AUDIO_CONFIG';
- let permissionNameList = [permissionName1, permissionName2, permissionName3,permissionName4];
- let appName = 'ohos.acts.multimedia.audio.audiomanager';
- await audioTestBase.applyPermission(appName, permissionNameList);
- await sleep(100);
+ await getPermission();
+ sleep(2000)
+ await driveFn();
+ await sleep(1000);
await getAudioManager();
- console.info(`${TagFrmwk}: beforeAll: END`);
+ console.info('TestLog: Start Testing AudioFrameworkTest Interfaces');
})
beforeEach(async function () {
@@ -960,154 +974,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_2900
- *@tc.name : setVolume Callback
- *@tc.desc : Setvolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_2900', 2, function (done) {
- audioManager.setVolume(stringParameter, lowVol, (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.info('${TagFrmwk}: Callback: setVolume : FAIL');
- expect(false).assertTrue();
- }
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_3000
- *@tc.name : setVolume Promise
- *@tc.desc : Setvolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_3000', 2, async function (done) {
- try {
- await audioManager.setVolume(numberParameter, highVol);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_3100
- *@tc.name : setVolume Promise
- *@tc.desc : Setvolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_3100', 2, async function (done) {
- try {
- await audioManager.setVolume(audio.AudioVolumeType.MEDIA, stringParameter);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_3200
- *@tc.name : setVolume Promise
- *@tc.desc : Setvolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETVOLUME_3200', 2, async function (done) {
- try {
- await audioManager.setVolume(audio.AudioVolumeType.MEDIA, numberParameter);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETVOLUME_0100
- *@tc.name : getVolume Promise
- *@tc.desc : getVolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETVOLUME_0100', 2, async function (done) {
- try {
- await audioManager.getVolume(audio.AudioVolumeType.MEDIA, numberParameter);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETVOLUME_0200
- *@tc.name : getVolume Promise
- *@tc.desc : getVolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETVOLUME_0200', 2, async function (done) {
- try {
- await audioManager.getVolume(audio.AudioVolumeType.MEDIA, numberParameter);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETMAXVOLUME_0100
*@tc.name : getMaxVolume - Media - Promise
@@ -1410,59 +1276,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETMAXVOLUME_1300
- *@tc.name : getMaxVolume - Callback
- *@tc.desc : getMaxVolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETMAXVOLUME_1300', 2, async function (done) {
- audioManager.getMaxVolume(numberParameter, (err, value) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getMaxVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMaxVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.info(`${TagFrmwk}: Callback: setVolume : FAIL`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETMAXVOLUME_1400
- *@tc.name : getMaxVolume Promise
- *@tc.desc : getMaxVolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETMAXVOLUME_1400', 2, async function (done) {
- try {
- await audioManager.getMaxVolume(stringParameter);
- expect(false).assertTrue();
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMaxVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMaxVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETMINVOLUME_0100
*@tc.name : getMinVolume - Media - Promise
@@ -1821,60 +1634,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETMINVOLUME_1300
- *@tc.name : getMinVolume - Callback
- *@tc.desc : getMinVolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETMINVOLUME_1300', 2, async function (done) {
- await audioManager.setVolume(audioRingtone, highVol);
- audioManager.getMinVolume(numberParameter, (err, value) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.info(`${TagFrmwk}: Callback: setVolume : FAIL`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETMINVOLUME_1400
- *@tc.name : getMinVolume Promise
- *@tc.desc : getMinVolume
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETMINVOLUME_1400', 2, async function (done) {
- try {
- await audioManager.getMinVolume(stringParameter);
- expect(false).assertTrue();
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_0100
*@tc.name : getDevices - Output device - Promise
@@ -2206,7 +1965,7 @@ describe('audioFramework', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_1200', 2, function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_1200', 2, function (done) {
audioManager.getDevices(audio.DeviceFlag.ALL_DEVICES_FLAG, (err, value) => {
console.info(`${TagFrmwk}: Callback: getDevices ALL_DEVICES_FLAG`);
if (err) {
@@ -2227,58 +1986,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_1300
- *@tc.name : getDevices - ALL device - Callback - ENAME
- *@tc.desc : getDevices - ALL device
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_1300', 2, function (done) {
- audioManager.getDevices(numberParameter, (err, value) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getDevices : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getDevices : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.info(`${TagFrmwk}: Callback: getDevices : FAIL`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_1400
- *@tc.name : getDevices - ALL device - Callback - ENAME
- *@tc.desc : getDevices - ALL device
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETDEVICES_1400', 2, async function (done) {
- try {
- await audioManager.getDevices(stringParameter);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getDevices : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getDevices : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETRINGERMODE_0100
*@tc.name : setRingerMode - Normal Mode - Promise
@@ -2640,59 +2347,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETRINGERMODE_1300
- *@tc.name : setRingerMode - Vibration Mode - Callback
- *@tc.desc : setRingerMode - Set Ring more to Vibration Mode
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETRINGERMODE_1300', 2, function (done) {
- audioManager.setRingerMode(stringParameter, (err, value) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setRingerMode : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setRingerMode : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.info(`${TagFrmwk}: Callback: setRingerMode : FAIL`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETRINGERMODE_1400
- *@tc.name : setRingerMode - Vibration Mode - Callback
- *@tc.desc : setRingerMode - Set Ring more to Vibration Mode
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETRINGERMODE_1400', 2, async function (done) {
- try {
- await audioManager.setRingerMode(stringParameter);
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setRingerMode : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setRingerMode : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_0100
*@tc.name : mute - Media - callback
@@ -3580,84 +3234,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_2100
- *@tc.name : mute - callback
- *@tc.desc : mute - callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_2100', 3, async function (done) {
- audioManager.mute(stringParameter, false, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to getMinVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- })
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_2200
- *@tc.name : mute - callback
- *@tc.desc : mute - callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_2200', 3, async function (done) {
- await audioManager.mute(numberParameter, false).then(async function () {
- console.log(`${TagFrmwk}: Set Stream GroupManager Mute: RINGTONE: Promise: FALSE`);
- expect(false).assertTrue();
- }).catch((err) => {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- });
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_2300
- *@tc.name : mute - callback
- *@tc.desc : mute - callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_MUTE_2300', 3, async function (done) {
- await audioManager.mute(stringParameter, false).then((resolve)=> {
- console.log(`${TagFrmwk}: Set Stream GroupManager Mute: RINGTONE: Promise: FALSE`);
- expect(false).assertTrue();
- }, (err) => {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setRingerMode : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setRingerMode : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- })
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_ISACTIVE_0100
*@tc.name : isActive - Media - Promise
@@ -3865,61 +3441,6 @@ describe('audioFramework', function () {
});
})
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_ISACTIVE_0900
- *@tc.name : isActive - Promise
- *@tc.desc : isActive - Promise
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_ISACTIVE_0900', 2, async function (done) {
- await audioManager.isActive(stringParameter, false).then((resolve)=> {
- console.log(`${TagFrmwk}: Set Stream GroupManager Mute: RINGTONE: Promise: FALSE`);
- expect(false).assertTrue();
- }, (err) => {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: isActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: isActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- })
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_ISACTIVE_1000
- *@tc.name : isActive - Callback
- *@tc.desc : isActive - Callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_ISACTIVE_1000', 2, function (done) {
- console.log(`${TagFrmwk}: Callback : isActive Ringtone: ENAME: NOTE: audio NOT PLAYING as MEDIA for the test case to PASS`);
- audioManager.isActive(numberParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: isActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: isActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to isActive: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETMICROPHONEMUTE_0100
*@tc.name : setMicrophoneMute - true - Promise
@@ -4040,59 +3561,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETMICROPHONEMUTE_0500
- *@tc.name : setMicrophoneMute - Promise
- *@tc.desc : Disable mic mute
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETMICROPHONEMUTE_0500', 1, async function (done) {
- await audioManager.setMicrophoneMute(stringParameter).then(()=>{
- console.log(`${TagFrmwk}: setMicrophoneMute : ERROR : message:${err.message}`);
- expect(false).assertTrue();
- }).catch (err =>{
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setMicrophoneMute : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setMicrophoneMute : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- })
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETMICROPHONEMUTE_0600
- *@tc.name : setMicrophoneMute - false - Callback
- *@tc.desc : Disable mic mute
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETMICROPHONEMUTE_0600', 1, function (done) {
- audioManager.setMicrophoneMute(numberParameter, (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to getMinVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100
*@tc.name : setDeviceActive - SPEAKER - deactivate - Promise
@@ -4114,15 +3582,15 @@ describe('audioFramework', function () {
});
await audioManager.isDeviceActive(audio.ActiveDeviceType.SPEAKER).then(function (value) {
if (flag == true && value == false) {
- console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100 isDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100 isDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
}
else if (flag == false && value == true) {
- console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100 isDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100 isDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
}
else {
- console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100 isDeviceActive : SPEAKER: Deactivate : fail :${value} flag is ${flag}`);
+ console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0100 isDeviceActive : SPEAKER: Deactivate : fail :${value } flag is ${flag}`);
expect(false).assertTrue();
}
}).catch((err) => {
@@ -4171,7 +3639,7 @@ describe('audioFramework', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0300', 2, async function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0300', 2,async function (done) {
let flag = true
let outputDeviceDescription = await audioManager.getDevices(audio.DeviceFlag.OUTPUT_DEVICES_FLAG);
console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0300 outputDeviceDescription is ${JSON.stringify(outputDeviceDescription)}`);
@@ -4190,14 +3658,14 @@ describe('audioFramework', function () {
console.error(`${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate: Error: ${err.message}`);
expect(false).assertTrue();
} else if (value == false && flag == true) {
- console.info(`${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ console.info(`${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
} else if (value == true && flag == false) {
- console.info(`${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ console.info(`${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
}
else {
- console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0300 ${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate : FAIL :${value} flag is ${flag}`);
+ console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0300 ${TagFrmwk}: Device Test: Callback : isDeviceActive : SPEAKER: Deactivate : FAIL :${value } flag is ${flag}`);
expect(false).assertTrue();
}
done();
@@ -4240,58 +3708,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0500
- *@tc.name : setDeviceActive - Callback
- *@tc.desc : Activate - Callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0500', 1, async function (done) {
- await audioManager.setDeviceActive(stringParameter, true).then(()=>{
- console.log(`${TagFrmwk}: setDeviceActive : ERROR : message:${err.message}`);
- expect(false).assertTrue();
- }).catch (err =>{
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setDeviceActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setDeviceActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- })
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0600
- *@tc.name : setDeviceActive - Callback
- *@tc.desc : Activate - Callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETDEVICEACTIVE_0600', 1, function (done) {
- audioManager.setDeviceActive(numberParameter, true, (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setDeviceActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setDeviceActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to setDeviceActive: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETAUDIOPARAMETER_0100
@@ -4651,59 +4067,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETAUDIOPARAMETER_1300
- *@tc.name : setAudioParameter - Promise
- *@tc.desc : setAudioParameter - Promise
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETAUDIOPARAMETER_1300', 2, async function (done) {
- try {
- await audioManager.setAudioParameter(numberParameter, numberParameter);
- expect(false).assertTrue();
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setAudioParameter : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setAudioParameter : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETAUDIOPARAMETER_1400
- *@tc.name : setAudioParameter - Callback
- *@tc.desc : setAudioParameter - Callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_SETAUDIOPARAMETER_1400', 2, function (done) {
- audioManager.setAudioParameter(numberParameter, '16 bit', (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setAudioParameter : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setAudioParameter : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to setAudioParameter: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETAUDIOPARAMETER_0100
*@tc.name : getAudioParameter - Promise - Character & Number
@@ -5062,59 +4425,6 @@ describe('audioFramework', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETAUDIOPARAMETER_1300
- *@tc.name : getAudioParameter - Promise
- *@tc.desc : getAudioParameter - Promise
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETAUDIOPARAMETER_1300', 2, async function (done) {
- try {
- await audioManager.getAudioParameter(numberParameter);
- expect(false).assertTrue();
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getAudioParameter : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getAudioParameter : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_GETAUDIOPARAMETER_1400
- *@tc.name : getAudioParameter - Callback
- *@tc.desc : getAudioParameter - Callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_MANAGER_GETAUDIOPARAMETER_1400', 2, function (done) {
- audioManager.getAudioParameter(numberParameter, (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getAudioParameter : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getAudioParameter : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to getAudioParameter: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_ONVOLUMECHANGE_0100
*@tc.name : OnVolumeChange - setVolume - MEDIA
@@ -5608,8 +4918,8 @@ describe('audioFramework', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0100', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0100', 2,async function (done) {
+ let AudioRoutingManager = audioManager.getRoutingManager();
AudioRoutingManager.getDevices(1, (err, value) => {
// Getting all Output devices Enumb 1 = OUTPUT_DEVICES_FLAG
console.info(`${TagFrmwk}: Callback: getDevices OUTPUT_DEVICES_FLAG`);
@@ -5642,8 +4952,8 @@ describe('audioFramework', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0200', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0200', 2,async function (done) {
+ let AudioRoutingManager = audioManager.getRoutingManager();
AudioRoutingManager.getDevices(2, (err, value) => {
// Getting all Input Devices ENUM 2 = INPUT_DEVICES_FLAG
console.info(`${TagFrmwk}: Callback: getDevices INPUT_DEVICES_FLAG`);
@@ -5676,7 +4986,7 @@ describe('audioFramework', function () {
*@tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0300', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ let AudioRoutingManager = audioManager.getRoutingManager();
AudioRoutingManager.getDevices(3, (err, value) => {
// Getting all devies connected 3 = ALL_DEVICES_FLAG
console.info(`${TagFrmwk}: Callback: getDevices ALL_DEVICES_FLAG`);
@@ -5709,7 +5019,7 @@ describe('audioFramework', function () {
*@tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0400', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ let AudioRoutingManager = audioManager.getRoutingManager();
AudioRoutingManager.getDevices(audio.DeviceFlag.OUTPUT_DEVICES_FLAG, (err, value) => {
console.info(`${TagFrmwk}: Callback: getDevices OUTPUT_DEVICES_FLAG`);
if (err) {
@@ -5741,7 +5051,7 @@ describe('audioFramework', function () {
*@tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0500', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ let AudioRoutingManager = audioManager.getRoutingManager();
AudioRoutingManager.getDevices(audio.DeviceFlag.INPUT_DEVICES_FLAG, (err, value) => {
console.info(`${TagFrmwk}: Callback: getDevices INPUT_DEVICES_FLAG`);
if (err) {
@@ -5772,7 +5082,7 @@ describe('audioFramework', function () {
*@tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0600', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ let AudioRoutingManager = audioManager.getRoutingManager();
AudioRoutingManager.getDevices(audio.DeviceFlag.ALL_DEVICES_FLAG, (err, value) => {
console.info(`${TagFrmwk}: Callback: getDevices ALL_DEVICES_FLAG`);
if (err) {
@@ -5803,7 +5113,7 @@ describe('audioFramework', function () {
*@tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_GETDEVICES_0700', 2, async function (done) {
- let AudioRoutingManager = await audioManager.getRoutingManager();
+ let AudioRoutingManager = audioManager.getRoutingManager();
let value = await AudioRoutingManager.getDevices(audio.DeviceFlag.OUTPUT_DEVICES_FLAG);
console.info(`${TagFrmwk}: Promise: getDevices OUTPUT_DEVICES_FLAG`);
value.forEach(displayDeviceProp);
@@ -5847,5 +5157,5 @@ describe('audioFramework', function () {
await sleep(50);
done();
})
-
-})
\ No newline at end of file
+})
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioManagerApi9.test.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioManagerApi9.test.js
index 8a3236a9d2b90a2f1997098bbe520833c4130007..b727b92df6c4b0f8d7e8e690cd23a6b4d7bad218 100644
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioManagerApi9.test.js
+++ b/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/AudioManagerApi9.test.js
@@ -14,8 +14,8 @@
*/
import audio from '@ohos.multimedia.audio';
-import * as audioTestBase from '../../../../../AudioTestBase'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
+export default function audioManagerApi9() {
describe('audioManagerApi9', function () {
let TagFrmwk = "audioManagerApi9Test";
@@ -35,8 +35,6 @@ describe('audioManagerApi9', function () {
let volMappingId = null;
let volGroupName = null;
let volConnectType = null;
- let stringParameter = "invalid_parameter";
- let numberParameter = 999999;
function displayVolumeGroupProp(value, index, array) {
console.info('audioManagerApi9Test: volume group networkId:' + value.networkId);
volNetworkId = value.networkId;
@@ -73,13 +71,6 @@ describe('audioManagerApi9', function () {
beforeAll(async function () {
console.info(`${TagFrmwk}: beforeAll: Prerequisites at the test suite level`);
- let permissionName1 = 'ohos.permission.MICROPHONE';
- let permissionName2 = 'ohos.permission.ACCESS_NOTIFICATION_POLICY';
- let permissionName3 = 'ohos.permission.MODIFY_AUDIO_SETTINGS';
- let permissionName4 = 'ohos.permission.MANAGE_AUDIO_CONFIG';
- let permissionNameList = [permissionName1, permissionName2, permissionName3, permissionName4];
- let appName = 'ohos.acts.multimedia.audio.audiomanager';
- await audioTestBase.applyPermission(appName, permissionNameList);
await sleep(100);
await getAudioManager();
getStreamManager();
@@ -163,7 +154,7 @@ describe('audioManagerApi9', function () {
done();
})
-
+
/**
*@tc.number : SUB_MULTIMEDIA_INTERRUPTREQUESTTYPE_0100
*@tc.name : INTERRUPTREQUESTTYPE
@@ -192,7 +183,7 @@ describe('audioManagerApi9', function () {
await sleep(50);
done();
})
-
+
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0100
*@tc.name : getVolumeGroupInfos - LOCAL_NETWORK_ID - Promise
@@ -201,18 +192,18 @@ describe('audioManagerApi9', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0100', 2, async function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0100', 2,async function (done) {
let audioVolumeManager = audioManager.getVolumeManager();
let value = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
// Getting Local VolumeGroupInfos
console.info(`${TagFrmwk}: Callback: getVolumeGroupInfos LOCAL_NETWORK_ID`);
value.forEach(displayVolumeGroupProp);
if (volNetworkId != null && volGroupId != null && volMappingId != null && volGroupName != null &&
- volConnectType != null) {
+ volConnectType != null) {
console.info('audioManagerApi9Test: Callback: getVolumeGroups : PASS');
expect(true).assertTrue();
}
- else {
+ else{
console.info('audioManagerApi9Test: Callback: getVolumeGroups : FAIL');
expect(false).assertTrue();
}
@@ -227,7 +218,7 @@ describe('audioManagerApi9', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0200', 2, async function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0200', 2,async function (done) {
let audioVolumeManager = audioManager.getVolumeManager();
audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID, (err, value) => {
// Getting Local VolumeGroupInfos
@@ -240,11 +231,11 @@ describe('audioManagerApi9', function () {
console.info(`${TagFrmwk}: Callback: getDevices OUTPUT_DEVICES_FLAG`);
value.forEach(displayVolumeGroupProp);
if (volNetworkId != null && volGroupId != null && volMappingId != null && volGroupName != null &&
- volConnectType != null) {
+ volConnectType != null) {
console.info('audioManagerApi9Test: Callback: getVolumeGroups : PASS');
expect(true).assertTrue();
}
- else {
+ else{
console.info('audioManagerApi9Test: Callback: getVolumeGroups : FAIL');
expect(false).assertTrue();
}
@@ -253,36 +244,6 @@ describe('audioManagerApi9', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0300
- *@tc.name : getVolumeGroupInfos - LOCAL_NETWORK_ID - Callback
- *@tc.desc : getVolumeGroupInfos - LOCAL_NETWORK_ID
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_GETVOLUMEGROUPSINFOS_0300', 2,async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- audioVolumeManager.getVolumeGroupInfos(numberParameter, (err, value) => {
- // Getting Local VolumeGroupInfos
- console.info(`${TagFrmwk}: Callback: getVolumeGroupInfos LOCAL_NETWORK_ID`);
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getVolumeGroupInfos on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolumeGroupInfos on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.info('audioManagerErrorCodeTest: Callback: getVolumeGroups : FAIL');
- expect(false).assertTrue();
- }
- done();
- });
- })
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0100
* @tc.name : getVolumeGroupManager - callback
@@ -294,25 +255,25 @@ describe('audioManagerApi9', function () {
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0100', 3, async function (done) {
let audioVolumeManager;
let groupId_;
- try {
+ try{
audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
groupId_ = volumeGroupInfos[0].groupId
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager: parameter err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getGroupManager: parameter err:'+ err.message);
expect(false).assertTrue();
done();
}
- audioVolumeManager.getVolumeGroupManager(groupId_, (err, groupManager) => {
+ audioVolumeManager.getVolumeGroupManager(groupId_, (err,groupManager)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to getGroupManager: Callback: ${err.message}`);
expect(false).assertTrue();
} else {
- if ((typeof groupManager) == 'object') {
+ if((typeof groupManager) == 'object'){
console.info('audioManagerApi9Test: Promise: getGroupManager : PASS');
expect(true).assertTrue();
}
- else {
+ else{
console.info('audioManagerApi9Test: Promise: getGroupManager : FAIL');
expect(false).assertTrue();
}
@@ -321,7 +282,7 @@ describe('audioManagerApi9', function () {
})
})
-
+
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0200
* @tc.name : getVolumeGroupManager - prmiose
@@ -331,81 +292,27 @@ describe('audioManagerApi9', function () {
* @tc.level : Level 3
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0200', 3, async function (done) {
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId
let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- if ((typeof groupManager) == 'object') {
+ if((typeof groupManager) == 'object'){
console.info('audioManagerApi9Test: Promise: getGroupManager : PASS');
expect(true).assertTrue();
}
- else {
+ else{
console.info('audioManagerApi9Test: Promise: getGroupManager : FAIL');
expect(false).assertTrue();
}
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager: parameter err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getGroupManager: parameter err:'+ err.message);
expect(false).assertTrue();
done();
}
done();
})
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0300
- * @tc.name : getVolumeGroupManager - callback
- * @tc.desc : getVolumeGroupManager
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0300', 3, async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- audioVolumeManager.getVolumeGroupManager(stringParameter, (err,groupManager)=>{
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getVolumeGroupManager : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolumeGroupManager : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- } else {
- console.info('audioManagerErrorCodeTest: Promise: getGroupManager : FAIL');
- expect(false).assertTrue();
- }
- done();
- })
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0400
- * @tc.name : getVolumeGroupManager - prmiose
- * @tc.desc : getVolumeGroupManager
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_0400', 3, async function (done) {
- try{
- let audioVolumeManager = audioManager.getVolumeManager();
- let groupManager = await audioVolumeManager.getVolumeGroupManager(numberParameter);
- expect(false).assertTrue();
- }catch(err){
- console.log('err :' + err.code)
- if (err.code == 6800301) {
- console.log(`${TagFrmwk}: getVolumeGroupManager : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolumeGroupManager : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETVOLUME_0100
* @tc.name : group manager setVolume - MEDIA - Callback
@@ -416,13 +323,13 @@ describe('audioManagerApi9', function () {
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETVOLUME_0100', 3, async function (done) {
let groupManager;
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId
groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- } catch (err) {
- console.info('audioManagerApi9Test: setVolume : err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getVolumeGroupManager : err:'+ err.message);
expect(false).assertTrue();
done();
}
@@ -461,7 +368,7 @@ describe('audioManagerApi9', function () {
* @tc.level : Level 3
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETVOLUME_0200', 3, async function (done) {
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId
@@ -477,168 +384,11 @@ describe('audioManagerApi9', function () {
expect(false).assertTrue();
}
done();
- } catch (err) {
- console.info('audioManagerApi9Test: setVolume : err:' + err.message);
- expect(false).assertTrue();
- done();
- }
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_SETVOLUME_0300
- * @tc.name : group manager setVolume - MEDIA - Callback
- * @tc.desc : group manager Setvolo to 14
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_SETVOLUME_0300', 3, async function (done) {
- let groupManager;
- try{
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- }catch(err){
- console.info('audioManagerErrorCodeTest: setVolume : err:'+ err.message);
- expect(false).assertTrue();
- done();
- }
- groupManager.setVolume(stringParameter, highVol, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to set volume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_SETVOLUME_0400
- * @tc.name : group manager setVolume - MEDIA - Callback
- * @tc.desc : group manager Setvolo to 14
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_SETVOLUME_0400', 3, async function (done) {
- let groupManager;
- try{
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- }catch(err){
- console.info('audioManagerErrorCodeTest: getVolumeGroupManager : err:'+ err.message);
- expect(false).assertTrue();
- done();
- }
- groupManager.setVolume(numberParameter, highVol, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to set volume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_GETVOLUME_0100
- * @tc.name : group manager getVolume - MEDIA - Callback
- * @tc.desc : group manager Setvoloe
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_GETVOLUME_0100', 3, async function (done) {
- let groupManager;
- try{
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- }catch(err){
- console.info('audioManagerErrorCodeTest: getVolumeGroupManager : err:'+ err.message);
- expect(false).assertTrue();
- done();
- }
- groupManager.getVolume(stringParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to get volume: Callback: ${err.message}`);
- expect(false).assertTrue();
- done();
- }
- });
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_GETVOLUME_0200
- * @tc.name : group manager getVolume - MEDIA - Callback
- * @tc.desc : group manager getVolume
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_ERRORCODE_VOLUME_GROUP_MANAGER_GETVOLUME_0200', 3, async function (done) {
- let groupManager;
- try{
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
}catch(err){
- console.info('audioManagerErrorCodeTest: getVolumeGroupManager : err:'+ err.message);
+ console.info('audioManagerApi9Test: getVolumeGroupManager : err:'+ err.message);
expect(false).assertTrue();
done();
}
- groupManager.getVolume(numberParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to getVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
})
/**
@@ -650,7 +400,7 @@ describe('audioManagerApi9', function () {
* @tc.level : Level 3
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMAXVOLUME_0100', 3, async function (done) {
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
@@ -672,8 +422,8 @@ describe('audioManagerApi9', function () {
}
done();
});
- } catch (err) {
- console.info('audioManagerApi9Test: getVolumeGroupManager : err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getVolumeGroupManager : err:'+ err.message);
expect(false).assertTrue();
done();
}
@@ -688,7 +438,7 @@ describe('audioManagerApi9', function () {
* @tc.level : Level 3
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMAXVOLUME_0200', 3, async function (done) {
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
@@ -702,271 +452,121 @@ describe('audioManagerApi9', function () {
console.info('audioManagerApi9Test: promise : Ringtone getMaxVolume: FAIL :' + maxVolume);
expect(false).assertTrue();
}
- } catch (err) {
- console.info('audioManagerApi9Test: getVolumeGroupManager : err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getVolumeGroupManager : err:'+ err.message);
expect(false).assertTrue();
}
done();
})
/**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMAXVOLUME_0300
- * @tc.name : getMaxVolume - Callback
- * @tc.desc : getMaxVolume
+ * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0100
+ * @tc.name : getMinVolume - RINGTONE - Callback
+ * @tc.desc : getMinVolume
* @tc.size : MEDIUM
* @tc.type : Function
- * @tc.level : Level 3
+ * @tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMAXVOLUME_0300', 3, async function (done) {
- try {
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0100', 2, async function (done) {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- groupManager.getMaxVolume(stringParameter, (err, data) => {
+ groupManager.getMinVolume(audio.AudioVolumeType.RINGTONE, (err, data) => {
if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMaxVolume : PASS : message:${err.message}`);
+ console.error(`audioManagerApi9Test: failed to getMinVolume : Callback: ${err.message}`);
+ expect(false).assertTrue();
+ }
+ else {
+ if (data == minVol) {
+ console.info('audioManagerApi9Test: callback : Ringtone getMinVolume: PASS :' + data);
expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMaxVolume : FAIL : message:${err.message}`);
+ }
+ else {
+ console.info('audioManagerApi9Test: callback : Ringtone getMinVolume: FAIL :' + data);
expect(false).assertTrue();
}
}
- else {
- console.error(`audioManagerErrorCodeTest: failed to getMaxVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
done();
});
- } catch (err) {
- console.info('audioManagerApi9Test: getMaxVolume : err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getVolumeGroupManager : err:'+ err.message);
expect(false).assertTrue();
done();
}
})
/**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMAXVOLUME_0400
+ * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0200
* @tc.name : getMaxVolume - RINGTONE - Promise
* @tc.desc : getMaxVolume
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMAXVOLUME_0400', 3, async function (done) {
- try {
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0200', 3, async function (done) {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- let maxVolume = await groupManager.getMaxVolume(numberParameter);
- console.info('audioManagerApi9Test: promise : Ringtone getMaxVolume: FAIL :' + maxVolume);
- expect(false).assertTrue();
- } catch (err) {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getMaxVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMaxVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
+ let minVolume = await groupManager.getMinVolume(audio.AudioVolumeType.RINGTONE);
+ if (minVolume == minVol) {
+ console.info('audioManagerApi9Test: promise : Ringtone getMinVolume: PASS :' + minVolume);
+ expect(true).assertTrue();
}
else {
- console.error(`audioManagerErrorCodeTest: failed to getMaxVolume: Callback: ${err.message}`);
+ console.info('audioManagerApi9Test: promise : Ringtone getMinVolume: FAIL :' + minVolume);
expect(false).assertTrue();
- done();
}
+ }catch(err){
+ console.info('audioManagerApi9Test: getVolumeGroupManager : err:'+ err.message);
+ expect(false).assertTrue();
}
done();
})
/**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0100
- * @tc.name : getMinVolume - RINGTONE - Callback
- * @tc.desc : getMinVolume
+ * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0100
+ * @tc.name : group manager mute - RINGTONE - Callback
+ * @tc.desc : mute - RINGTONE - Callback
* @tc.size : MEDIUM
* @tc.type : Function
- * @tc.level : Level 2
+ * @tc.level : Level 3
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0100', 2, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- groupManager.getMinVolume(audio.AudioVolumeType.RINGTONE, (err, data) => {
- if (err) {
- console.error(`audioManagerApi9Test: failed to getMinVolume : Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- else {
- if (data == minVol) {
- console.info('audioManagerApi9Test: callback : Ringtone getMinVolume: PASS :' + data);
- expect(true).assertTrue();
- }
- else {
- console.info('audioManagerApi9Test: callback : Ringtone getMinVolume: FAIL :' + data);
- expect(false).assertTrue();
- }
- }
- done();
- });
- } catch (err) {
- console.info('audioManagerApi9Test: getVolumeGroupManager : err:' + err.message);
- expect(false).assertTrue();
- done();
- }
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0200
- * @tc.name : getMaxVolume - RINGTONE - Promise
- * @tc.desc : getMaxVolume
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0200', 3, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- let minVolume = await groupManager.getMinVolume(audio.AudioVolumeType.RINGTONE);
- if (minVolume == minVol) {
- console.info('audioManagerApi9Test: promise : Ringtone getMinVolume: PASS :' + minVolume);
- expect(true).assertTrue();
- }
- else {
- console.info('audioManagerApi9Test: promise : Ringtone getMinVolume: FAIL :' + minVolume);
- expect(false).assertTrue();
- }
- } catch (err) {
- console.info('audioManagerApi9Test: getVolumeGroupManager : err:' + err.message);
- expect(false).assertTrue();
- }
- done();
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0300
- * @tc.name : getMinVolume - Callback
- * @tc.desc : getMinVolume
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0300', 3, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- groupManager.getMinVolume(stringParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to getMinVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- });
- } catch (err) {
- console.info('audioManagerApi9Test: getMinVolume : err:' + err.message);
- expect(false).assertTrue();
- done();
- }
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0400
- * @tc.name : getMinVolume - RINGTONE - Promise
- * @tc.desc : getMinVolume
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GETMINVOLUME_0400', 3, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- let maxVolume = await groupManager.getMinVolume(numberParameter);
- console.info('audioManagerApi9Test: promise : Ringtone getMinVolume: FAIL :' + maxVolume);
- expect(false).assertTrue();
- } catch (err) {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to getMinVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- done();
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0100
- * @tc.name : group manager mute - RINGTONE - Callback
- * @tc.desc : mute - RINGTONE - Callback
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0100', 3, async function (done) {
- let groupManager;
- try {
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0100', 3, async function (done) {
+ let groupManager;
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager mute : parameter err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getGroupManager mute : parameter err:'+ err.message);
expect(false).assertTrue();
done();
}
- groupManager.mute(audio.AudioVolumeType.RINGTONE, false, (err, data) => {
+ groupManager.mute(audio.AudioVolumeType.RINGTONE,false, (err, data)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to mute : Callback: ${err.message}`);
expect(false).assertTrue();
}
else {
- groupManager.isMute(audio.AudioVolumeType.RINGTONE, (err, data) => {
+ groupManager.isMute(audio.AudioVolumeType.RINGTONE, (err, data)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to isMute : Callback: ${err.message}`);
expect(false).assertTrue();
}
else {
- if (data == false) {
+ if(data==false){
console.log(`audioManagerApi9Test: Promise:
- Is Stream GroupManager Mute RINGTONE: FALSE: PASS:`+ data);
+ Is Stream GroupManager Mute RINGTONE: FALSE: PASS:`+data);
expect(true).assertTrue();
}
- else {
+ else{
console.log(`audioManagerApi9Test: Promise:
- Is Stream GroupManager Mute RINGTONE: FALSE: FAIL: `+ data);
+ Is Stream GroupManager Mute RINGTONE: FALSE: FAIL: `+data);
expect(false).assertTrue();
}
}
@@ -975,7 +575,7 @@ describe('audioManagerApi9', function () {
}
})
})
-
+
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0200
* @tc.name : group manager mute - RINGTONE - Promise
@@ -985,22 +585,22 @@ describe('audioManagerApi9', function () {
* @tc.level : Level 3
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0200', 3, async function (done) {
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- await groupManager.mute(audio.AudioVolumeType.RINGTONE, false).then(async function () {
+ await groupManager.mute(audio.AudioVolumeType.RINGTONE,false).then(async function () {
console.log('audioManagerApi9Test: Set Stream GroupManager Mute: RINGTONE: Promise: FALSE');
await groupManager.isMute(audio.AudioVolumeType.RINGTONE).then(function (data) {
- if (data == false) {
+ if(data==false){
console.log(`audioManagerApi9Test: Promise:
- Is Stream GroupManager Mute RINGTONE: FALSE: PASS:`+ data);
+ Is Stream GroupManager Mute RINGTONE: FALSE: PASS:`+data);
expect(true).assertTrue();
}
- else {
+ else{
console.log(`audioManagerApi9Test: Promise:
- Is Stream GroupManager Mute RINGTONE: FALSE: FAIL: `+ data);
+ Is Stream GroupManager Mute RINGTONE: FALSE: FAIL: `+data);
expect(false).assertTrue();
}
done();
@@ -1011,91 +611,8 @@ describe('audioManagerApi9', function () {
expect(false).assertTrue();
done();
});
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager mute : parameter err:' + err.message);
- expect(false).assertTrue();
- done();
- }
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0300
- * @tc.name : group manager mute - RINGTONE - Callback
- * @tc.desc : mute - RINGTONE - Callback
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0300', 3, async function (done) {
- let groupManager;
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager mute : parameter err:' + err.message);
- expect(false).assertTrue();
- done();
- }
- groupManager.mute(streamManager, false, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to getMinVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
- }
- done();
- })
- })
-
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0400
- * @tc.name : group manager mute - RINGTONE - Promise
- * @tc.desc : mute - RINGTONE - Promise
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_MUTE_0400', 3, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- await groupManager.mute(audio.AudioVolumeType.RINGTONE, false).then(async function () {
- console.log('audioManagerApi9Test: Set Stream GroupManager Mute: RINGTONE: Promise: FALSE');
- await groupManager.isMute(numberParameter).then(function (data) {
- expect(false).assertTrue();
- });
- }).catch((err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: getMinVolume : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: getMinVolume : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to getMinVolume: Callback: ${err.message}`);
- expect(false).assertTrue();
-
- };
- done();
- });
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager mute : parameter err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getGroupManager mute : parameter err:'+ err.message);
expect(false).assertTrue();
done();
}
@@ -1151,36 +668,36 @@ describe('audioManagerApi9', function () {
*/
it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETRINGERMODE_0100', 3, async function (done) {
let groupManager;
- try {
+ try{
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
let groupId_ = volumeGroupInfos[0].groupId;
groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager mute : parameter err:' + err.message);
+ }catch(err){
+ console.info('audioManagerApi9Test: getGroupManager mute : parameter err:'+ err.message);
expect(false).assertTrue();
done();
}
- groupManager.setRingerMode(audio.AudioRingMode.RINGER_MODE_NORMAL, (err, data) => {
+ groupManager.setRingerMode(audio.AudioRingMode.RINGER_MODE_NORMAL, (err, data)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to setRingerMode : Callback: ${err.message}`);
expect(false).assertTrue();
}
else {
- groupManager.getRingerMode((err, data) => {
+ groupManager.getRingerMode((err, data)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to getRingerMode : Callback: ${err.message}`);
expect(false).assertTrue();
}
else {
- if (data == audio.AudioRingMode.RINGER_MODE_NORMAL) {
+ if(data == audio.AudioRingMode.RINGER_MODE_NORMAL){
console.log(`audioManagerApi9Test: Promise:
- getRingerMode : PASS:`+ data);
+ getRingerMode : PASS:`+data);
expect(true).assertTrue();
}
- else {
+ else{
console.log(`audioManagerApi9Test: Promise:
- getRingerMode : FAIL: `+ data);
+ getRingerMode : FAIL: `+data);
expect(false).assertTrue();
}
}
@@ -1220,80 +737,6 @@ describe('audioManagerApi9', function () {
done();
})
- /**
- * @tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETRINGERMODE_0300
- * @tc.name : group manager mute - RINGTONE - Callback
- * @tc.desc : mute - RINGTONE - Callback
- * @tc.size : MEDIUM
- * @tc.type : Function
- * @tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETRINGERMODE_0300', 3, async function (done) {
- let groupManager;
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- } catch (err) {
- console.info('audioManagerApi9Test: getGroupManager mute : parameter err:' + err.message);
- expect(false).assertTrue();
- done();
- }
- groupManager.setRingerMode(stringParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setRingerMode : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setRingerMode : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to setRingerMode: Callback: ${err.message}`);
- expect(false).assertTrue();
- };
- done();
- })
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETRINGERMODE_0400
- *@tc.name : setRingerMode - Normal Mode - Promise - ENAME
- *@tc.desc : setRingerMode - Set Ring more to Normal Mode
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETRINGERMODE_0400', 3, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- await groupManager.setRingerMode(numberParameter);
- expect(false).assertTrue();
- } catch (err) {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setRingerMode : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setRingerMode : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to setRingerMode: Callback: ${err.message}`);
- expect(false).assertTrue();
- };
- }
- done();
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ONRINGMODECHANGE_0100
*@tc.name : OnRingMode - RINGER_MODE_NORMAL
@@ -1351,13 +794,13 @@ describe('audioManagerApi9', function () {
console.log('err :' + err.message);
expect(false).assertTrue();
}
- groupManager.setMicrophoneMute(true, (err, data) => {
+ groupManager.setMicrophoneMute(true,(err, data)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to setMicrophoneMute : Callback: ${err.message}`);
expect(false).assertTrue();
}
else {
- groupManager.isMicrophoneMute((err, data) => {
+ groupManager.isMicrophoneMute((err, data)=>{
if (err) {
console.error(`audioManagerApi9Test: failed to isMicrophoneMute : Callback: ${err.message}`);
expect(false).assertTrue();
@@ -1377,7 +820,7 @@ describe('audioManagerApi9', function () {
});
})
- /**
+ /**
*@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETMICROPHONEMUTE_0200
*@tc.name : setMicrophoneMute - true - Promise
*@tc.desc : Enable mic mute
@@ -1385,7 +828,7 @@ describe('audioManagerApi9', function () {
*@tc.type : Function
*@tc.level : Level 3
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETMICROPHONEMUTE_0200', 3, async function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETMICROPHONEMUTE_0200', 3, async function (done) {
try {
let audioVolumeManager = audioManager.getVolumeManager();
let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
@@ -1408,86 +851,18 @@ describe('audioManagerApi9', function () {
})
/**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GSETMICROPHONEMUTE_0300
- *@tc.name : setMicrophoneMute - true - Callback
- *@tc.desc : Enable mic mute
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ONMICSTATECHANGE_0100
+ *@tc.name : OnMicStateChange
+ *@tc.desc : OnMicStateChange
*@tc.size : MEDIUM
*@tc.type : Function
*@tc.level : Level 3
*/
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETMICROPHONEMUTE_0300', 3, async function (done) {
- let groupManager;
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- } catch (err) {
- console.log('err :' + err.message);
- expect(false).assertTrue();
- done();
- }
- groupManager.setMicrophoneMute(numberParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setMicrophoneMute : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setMicrophoneMute : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to setMicrophoneMute: Callback: ${err.message}`);
- expect(false).assertTrue();
- };
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_GSETMICROPHONEMUTE_0400
- *@tc.name : setMicrophoneMute - true - Promise
- *@tc.desc : Enable mic mute
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_SETMICROPHONEMUTE_0400', 3, async function (done) {
- try {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- await groupManager.setMicrophoneMute(stringParameter);
- expect(false).assertTrue();
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setMicrophoneMute : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setMicrophoneMute : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ONMICSTATECHANGE_0100
- *@tc.name : OnMicStateChange
- *@tc.desc : OnMicStateChange
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 3
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ONMICSTATECHANGE_0100', 2, async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
+ it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ONMICSTATECHANGE_0100', 2, async function (done) {
+ let audioVolumeManager = audioManager.getVolumeManager();
+ let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
+ let groupId_ = volumeGroupInfos[0].groupId;
+ let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
try {
await groupManager.setMicrophoneMute(false);
console.info('setMicrophoneMute success')
@@ -1502,10 +877,10 @@ describe('audioManagerApi9', function () {
if (MicStateChangeEvent.mute == true) {
console.info(`${TagFrmwk}: MEDIA CallBack : PASS : ${MicStateChangeEvent.mute}`);
expect(true).assertTrue();
- } else {
+ }else{
console.info(`${TagFrmwk}: Audio MicStateChangeEvent is : ${MicStateChangeEvent}`);
expect(false).assertTrue();
- }
+ }
done();
});
try {
@@ -1571,69 +946,14 @@ describe('audioManagerApi9', function () {
})
/**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ISACTIVE_0300
- *@tc.name : isActive - Media - Promise
- *@tc.desc : isActive - Media - Promise - When stream is NOT playing
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ISACTIVE_0300', 1, async function (done) {
- try{
- const PROMISE = await streamManager.isActive(stringParameter);
- console.log(`${TagFrmwk}: isActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: isActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: isActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ISACTIVE_0400
- *@tc.name : isActive - Media - Callback
- *@tc.desc : isActive - Media - Callback - When stream is NOT playing
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ISACTIVE_0400', 1, function (done) {
- console.log(`${TagFrmwk}: Callback : isActive Media: NOTE: audio NOT PLAYING as MEDIA for the test case to PASS`);
- streamManager.isActive(numberParameter, (err, data) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: isActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: isActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`audioManagerErrorCodeTest: failed to isActive: Callback: ${err.message}`);
- expect(false).assertTrue();
- };
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETCOMMUNICATIONDEVICE_0100
+ *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100
*@tc.name : setCommunicationDevice - SPEAKER - deactivate - Promise
*@tc.desc : setCommunicationDevice speaker - Promise
*@tc.size : MEDIUM
*@tc.type : Function
*@tc.level : Level 1
*/
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100', 1, async function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100', 1, async function (done) {
try {
let flag = true;
let AudioRoutingManager = audioManager.getRoutingManager();
@@ -1641,7 +961,7 @@ describe('audioManagerApi9', function () {
console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100
outputDeviceDescription is ${JSON.stringify(outputDeviceDescription)}`);
if (outputDeviceDescription.length == 1 &&
- outputDeviceDescription[0].deviceType == audio.DeviceType.SPEAKER) {
+ outputDeviceDescription[0].deviceType== audio.DeviceType.SPEAKER) {
flag = false;
}
await AudioRoutingManager.setCommunicationDevice(2, false).then(() => {
@@ -1651,17 +971,17 @@ describe('audioManagerApi9', function () {
await AudioRoutingManager.isCommunicationDeviceActive(audio.ActiveDeviceType.SPEAKER).then(function (value) {
if (flag == true && value == false) {
console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100
- isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
}
else if (flag == false && value == true) {
console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100
- isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
}
else {
console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100
- isCommunicationDeviceActive : SPEAKER: Deactivate : fail :${value} flag is ${flag}`);
+ isCommunicationDeviceActive : SPEAKER: Deactivate : fail :${value } flag is ${flag}`);
expect(false).assertTrue();
}
}).catch((err) => {
@@ -1683,16 +1003,16 @@ describe('audioManagerApi9', function () {
*@tc.type : Function
*@tc.level : Level 2
*/
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0200', 2, async function (done) {
+ it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0200', 2,async function (done) {
let flag = true
let AudioRoutingManager = audioManager.getRoutingManager();
let outputDeviceDescription = await AudioRoutingManager.getDevices(audio.DeviceFlag.OUTPUT_DEVICES_FLAG);
- console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETCOMMUNICATIONDEVICE_0200
+ console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0200
outputDeviceDescription is ${JSON.stringify(outputDeviceDescription)}`);
if (outputDeviceDescription.length == 1 && outputDeviceDescription[0].deviceType == audio.DeviceType.SPEAKER) {
flag = false;
}
- AudioRoutingManager.setCommunicationDevice(audio.CommunicationDeviceType.SPEAKER, false, (err) => {
+ AudioRoutingManager.setCommunicationDevice(audio.ActiveDeviceType.SPEAKER, false, (err) => {
if (err) {
console.error(`${TagFrmwk}: Device Test: Callback : setCommunicationDevice : SPEAKER: Deactivate: Error: ${err.message}`);
expect(false).assertTrue();
@@ -1704,14 +1024,14 @@ describe('audioManagerApi9', function () {
console.error(`${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate: Error: ${err.message}`);
expect(false).assertTrue();
} else if (value == false && flag == true) {
- console.info(`${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ console.info(`${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
} else if (value == true && flag == false) {
- console.info(`${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value} flag is ${flag}`);
+ console.info(`${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate : PASS :${value } flag is ${flag}`);
expect(true).assertTrue();
}
else {
- console.info(`SUB_MULTIMEDIA_AUDIO_MANAGER_SETCOMMUNICATIONDEVICE_0200 ${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate : FAIL :${value} flag is ${flag}`);
+ console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0200 ${TagFrmwk}: Device Test: Callback : isCommunicationDeviceActive : SPEAKER: Deactivate : FAIL :${value } flag is ${flag}`);
expect(false).assertTrue();
}
done();
@@ -1720,128 +1040,6 @@ describe('audioManagerApi9', function () {
});
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_SETCOMMUNICATIONDEVICE_0300
- *@tc.name : setCommunicationDevice - SPEAKER - deactivate - Promise
- *@tc.desc : setCommunicationDevice speaker - Promise
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0300', 1, async function (done) {
- try {
- let flag = true;
- let AudioRoutingManager = audioManager.getRoutingManager();
-
- await AudioRoutingManager.setCommunicationDevice(stringParameter, false).then(() => {
- console.info(`SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0100
- Promise returned to indicate that the device is set to the active status.`);
- }).catch((err) => {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: setCommunicationDevice : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setCommunicationDevice : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- });
- } catch (err) {
- console.log('err :' + JSON.stringify(err));
- expect(false).assertTrue();
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0400
- *@tc.name : setCommunicationDevice - SPEAKER - deactivate - Callback
- *@tc.desc : setCommunicationDevice speaker - Callback
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_SETCOMMUNICATIONDEVICE_0400', 2, async function (done) {
- let flag = true
- let AudioRoutingManager = audioManager.getRoutingManager();
- AudioRoutingManager.setCommunicationDevice(numberParameter, false, (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: setCommunicationDevice : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: setCommunicationDevice : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to setCommunicationDevice: Callback: ${err.message}`);
- expect(false).assertTrue();
- };
- done();
- });
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_MANAGER_ISCOMMUNICATIONDEVICE_0100
- *@tc.name : isCommunicationDeviceActive - Promise
- *@tc.desc : isCommunicationDeviceActive
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 1
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ISCOMMUNICATIONDEVICE_0100', 1, async function (done) {
- try {
- let AudioRoutingManager = audioManager.getRoutingManager();
- await AudioRoutingManager.isCommunicationDeviceActive(stringParameter).then(() => {
- expect(false).assertTrue();
- }).catch((err) => {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`${TagFrmwk}: isCommunicationDeviceActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: isCommunicationDeviceActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- });
- } catch (err) {
- console.log('err :' + JSON.stringify(err));
- expect(false).assertTrue();
- }
- done();
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ISCOMMUNICATIONDEVICE_0200
- *@tc.name : isCommunicationDeviceActive Callback
- *@tc.desc : isCommunicationDeviceActive
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ISCOMMUNICATIONDEVICE_0200', 2, async function (done) {
- let AudioRoutingManager = audioManager.getRoutingManager();
- AudioRoutingManager.isCommunicationDeviceActive(numberParameter, (err) => {
- if (err) {
- console.log('err :' + err.code)
- if (err.code == 6800104) {
- console.log(`${TagFrmwk}: isCommunicationDeviceActive : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`${TagFrmwk}: isCommunicationDeviceActive : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- }
- else {
- console.error(`${TagFrmwk}: failed to isCommunicationDeviceActive: Callback: ${err.message}`);
- expect(false).assertTrue();
- };
- done();
- });
- })
-
/**
*@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_MICSTATECHANGE_0100
*@tc.name : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_MICSTATECHANGE_0100
@@ -1992,373 +1190,5 @@ describe('audioManagerApi9', function () {
done();
})
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_ON_0100
- *@tc.name : audioVolumeManager on
- *@tc.desc : audioVolumeManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_ON_0100', 2, async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- let stringParameter = "invalid_parameter";
- try {
- audioVolumeManager.on(stringParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- if (err.code == 6800101) {
- console.log(`audioVolumeManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioVolumeManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_ON_0200
- *@tc.name : audioVolumeManager on
- *@tc.desc : audioVolumeManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_MANAGER_ON_0200', 2, async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- let numberParameter = 1;
- try {
- audioVolumeManager.on(numberParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- if (err.code == 401) {
- console.log(`audioVolumeManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioVolumeManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ON_0100
- *@tc.name : volumeGroupManager on
- *@tc.desc : volumeGroupManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ON_0100', 2, async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- let stringParameter = "invalid_parameter";
-
- try {
- groupManager.on(stringParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`groupManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`groupManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ON_0200
- *@tc.name : volumeGroupManager on
- *@tc.desc : volumeGroupManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_VOLUME_GROUP_MANAGER_ON_0200', 2, async function (done) {
- let audioVolumeManager = audioManager.getVolumeManager();
- let volumeGroupInfos = await audioVolumeManager.getVolumeGroupInfos(audio.LOCAL_NETWORK_ID);
- let groupId_ = volumeGroupInfos[0].groupId;
- let groupManager = await audioVolumeManager.getVolumeGroupManager(groupId_);
- let numberParameter = 1;
- try {
- groupManager.on(numberParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 401) {
- console.log(`groupManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`groupManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ON_0100
- *@tc.name : routingManager on
- *@tc.desc : routingManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ON_0100', 2, async function (done) {
- let AudioRoutingManager = audioManager.getRoutingManager();
- let stringParameter = "invalid_parameter";
-
- try {
- AudioRoutingManager.on(stringParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`AudioRoutingManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`AudioRoutingManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ON_0200
- *@tc.name : routingManager on
- *@tc.desc : routingManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_ON_0200', 2, async function (done) {
- let AudioRoutingManager = audioManager.getRoutingManager();
- let numberParameter = 1;
- try {
- AudioRoutingManager.on(numberParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 401) {
- console.log(`AudioRoutingManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`AudioRoutingManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_OFF_0100
- *@tc.name : routingManager off
- *@tc.desc : routingManager off
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_OFF_0100', 2, async function (done) {
- let AudioRoutingManager = audioManager.getRoutingManager();
- let stringParameter = "invalid_parameter";
-
- try {
- AudioRoutingManager.off(stringParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`AudioRoutingManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`AudioRoutingManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_OFF_0200
- *@tc.name : routingManager off
- *@tc.desc : routingManager off
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_ROUTING_MANAGER_OFF_0200', 2, async function (done) {
- let AudioRoutingManager = audioManager.getRoutingManager();
- let numberParameter = 1;
- try {
- AudioRoutingManager.off(numberParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 401) {
- console.log(`AudioRoutingManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`AudioRoutingManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ON_0100
- *@tc.name : audioStreamManager on
- *@tc.desc : audioStreamManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ON_0100', 2, async function (done) {
- let audioStreamManager = audioManager.getStreamManager();
- let stringParameter = "invalid_parameter";
-
- try {
- audioStreamManager.on(stringParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`audioStreamManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioStreamManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ON_0200
- *@tc.name : audioStreamManager on
- *@tc.desc : audioStreamManager on
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_ON_0200', 2, async function (done) {
- let audioStreamManager = audioManager.getStreamManager();
- let numberParameter = 1;
- try {
- audioStreamManager.on(numberParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 401) {
- console.log(`audioStreamManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioStreamManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_OFF_0100
- *@tc.name : audioStreamManager off
- *@tc.desc : audioStreamManager off
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_OFF_0100', 2, async function (done) {
- let audioStreamManager = audioManager.getStreamManager();
- let stringParameter = "invalid_parameter";
-
- try {
- audioStreamManager.off(stringParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 6800101) {
- console.log(`audioStreamManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioStreamManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
- /**
- *@tc.number : SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_OFF_0200
- *@tc.name : audioStreamManager off
- *@tc.desc : audioStreamManager off
- *@tc.size : MEDIUM
- *@tc.type : Function
- *@tc.level : Level 2
- */
- it('SUB_MULTIMEDIA_AUDIO_STREAM_MANAGER_OFF_0200', 2, async function (done) {
- let audioStreamManager = audioManager.getStreamManager();
- let numberParameter = 1;
- try {
- audioStreamManager.off(numberParameter, (ChangeEvent) => {
- console.log(`${TagFrmwk}: Change Event is called : Error`);
- expect(false).assertTrue();
- done();
- });
- } catch (err) {
- console.log('err :' + err.code)
- if (err.code == 401) {
- console.log(`audioStreamManager on : PASS : message:${err.message}`);
- expect(true).assertTrue();
- }else {
- console.log(`audioStreamManager on : FAIL : message:${err.message}`);
- expect(false).assertTrue();
- }
- done();
- }
- })
-
-})
\ No newline at end of file
+})
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/List.test.js b/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/List.test.js
index fb0411e341950de1d3b0c8c39ae7a8035fb057e3..4e1b933bcae7f945cd1ee58044beb3e61e6d14f6 100644
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/List.test.js
+++ b/multimedia/audio/audio_js_standard/audioManager/src/main/js/test/List.test.js
@@ -13,5 +13,12 @@
* limitations under the License.
*/
-require('./AudioFramework.test.js')
-require('./AudioManagerApi9.test.js')
+ import audioFramework from './AudioFramework.test.js'
+ import audioManagerApi9 from './AudioManagerApi9.test.js'
+
+ export default function testsuite() {
+ audioFramework()
+ audioManagerApi9()
+ }
+
+
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/resources/base/element/string.json b/multimedia/audio/audio_js_standard/audioManager/src/main/resources/base/element/string.json
old mode 100755
new mode 100644
index 0bae6bd40f7360d5d818998221b199d3ec0f69c0..054c46cf82e60c39de9ec845737cdda67a89676d
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/resources/base/element/string.json
+++ b/multimedia/audio/audio_js_standard/audioManager/src/main/resources/base/element/string.json
@@ -1,12 +1,28 @@
{
"string": [
{
- "name": "entry_MainAbility",
- "value": "entry_MainAbility"
+ "name": "app_name",
+ "value": "JsHelloWorld"
},
{
"name": "mainability_description",
- "value": "JS_Empty Ability"
+ "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/multimedia/audio/audio_js_standard/audioManager/src/main/resources/base/media/icon.png b/multimedia/audio/audio_js_standard/audioManager/src/main/resources/base/media/icon.png
old mode 100755
new mode 100644
diff --git a/multimedia/audio/audio_js_standard/audioRenderer/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/audioRenderer/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..ac73cbd1b8ff1386da9aae1118d128155ca55f4a 100644
Binary files a/multimedia/audio/audio_js_standard/audioRenderer/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/audioRenderer/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/audioVoip/BUILD.gn b/multimedia/audio/audio_js_standard/audioVoip/BUILD.gn
index a0acdb0aedb3aae2d1384a657b3cac8132bf319b..047f8c6ddb9a3df6ce9f6903d7efb086315ac69d 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/BUILD.gn
+++ b/multimedia/audio/audio_js_standard/audioVoip/BUILD.gn
@@ -25,7 +25,9 @@ ohos_js_hap_suite("audio_voip_js_hap") {
part_name = "multimedia_audio_framework"
}
ohos_js_assets("audio_voip_js_assets") {
- source_dir = "./src/main/js/default"
+ js2abc = true
+ hap_profile = "./src/main/config.json"
+ source_dir = "./src/main/js"
}
ohos_resources("audio_voip_resources") {
sources = [ "./src/main/resources" ]
diff --git a/multimedia/audio/audio_js_standard/audioVoip/Test.json b/multimedia/audio/audio_js_standard/audioVoip/Test.json
index bd8427778fa8ccb340c0098ee495ac4f48a94062..821a1120de6218e99ad8a3ee104d52a1f50de2fa 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/Test.json
+++ b/multimedia/audio/audio_js_standard/audioVoip/Test.json
@@ -1,10 +1,12 @@
{
"description": "Configuration for audio manager Tests",
"driver": {
- "type": "JSUnitTest",
+ "type": "OHJSUnitTest",
"test-timeout": "550000",
- "package": "ohos.acts.multimedia.audio.audiovoip",
- "shell-timeout": "60000"
+ "shell-timeout": "60000",
+ "testcase-timeout": 60000,
+ "bundle-name": "ohos.acts.multimedia.audio.audiovoip",
+ "package-name": "ohos.acts.multimedia.audio.audiovoip"
},
"kits": [
{
diff --git a/multimedia/audio/audio_js_standard/audioVoip/signature/openharmony_sx.p7b b/multimedia/audio/audio_js_standard/audioVoip/signature/openharmony_sx.p7b
index 0e9c4376f4c0ea2f256882a2170cd4e81ac135d7..e90f3c6428bf0d30a826cfde42bfb931f5cf3aa2 100644
Binary files a/multimedia/audio/audio_js_standard/audioVoip/signature/openharmony_sx.p7b and b/multimedia/audio/audio_js_standard/audioVoip/signature/openharmony_sx.p7b differ
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/config.json b/multimedia/audio/audio_js_standard/audioVoip/src/main/config.json
index d1014513800558f7b0d8f1841ae832d96b126798..57089207a486e4bb7221f0bb476ab2e25f8807b4 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/config.json
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/config.json
@@ -19,29 +19,42 @@
},
"module": {
"abilities": [
- {
- "iconId": 16777218,
- "skills": [
- {
- "entities": [
- "entity.system.home"
- ],
- "actions": [
- "action.system.home"
- ]
- }
- ],
- "descriptionId": 16777217,
- "visible": true,
- "labelId": 16777216,
- "icon": "$media:icon",
- "name": "ohos.acts.multimedia.audio.audiovoip.MainAbility",
- "description": "$string:mainability_description",
- "label": "$string:entry_MainAbility",
- "type": "page",
- "homeAbility": true,
- "launchType": "standard"
- }
+ {
+ "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"
+ }
],
"deviceType": [
"tablet",
@@ -51,7 +64,7 @@
"tv",
"wearable"
],
- "mainAbility": "ohos.acts.multimedia.audio.audiovoip.MainAbility",
+ "mainAbility": ".MainAbility",
"distro": {
"moduleType": "entry",
"installationFree": false,
@@ -59,7 +72,8 @@
"moduleName": "entry"
},
"package": "ohos.acts.multimedia.audio.audiovoip",
- "name": ".MyApplication",
+ "name": ".entry",
+ "srcPath":"",
"js": [
{
"pages": [
@@ -70,6 +84,16 @@
"designWidth": 720,
"autoDesignWidth": true
}
+ },
+ {
+ "pages": [
+ "pages/index/index"
+ ],
+ "name": ".TestAbility",
+ "window": {
+ "designWidth": 720,
+ "autoDesignWidth": false
+ }
}
],
"reqPermissions": [
@@ -82,9 +106,13 @@
"reason": "use ohos.permission.MICROPHONE"
},
{
- "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
- "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
- }
- ]
+ "name": "ohos.permission.MANAGE_AUDIO_CONFIG",
+ "reason": "use ohos.permission.MANAGE_AUDIO_CONFIG"
+ }
+ ],
+ "testRunner": {
+ "name": "OpenHarmonyTestRunner",
+ "srcPath": "TestRunner"
+ }
}
}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/app.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/app.js
new file mode 100644
index 0000000000000000000000000000000000000000..c688632f489560e3b226f2bb08cd2b0df73ade75
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/app.js
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2021 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import 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/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/i18n/en-US.json b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/i18n/en-US.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/i18n/en-US.json
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/i18n/en-US.json
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/i18n/zh-CN.json b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/i18n/zh-CN.json
similarity index 100%
rename from multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/i18n/zh-CN.json
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/i18n/zh-CN.json
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.css b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.css
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/pages/index/index.css
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.css
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.hml b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.hml
similarity index 100%
rename from multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.hml
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.hml
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..33c5ba530f722bda3d02ab9766fa5bf847a55b74
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/MainAbility/pages/index/index.js
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2021 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+export default {
+ data: {
+ title: ""
+ },
+ onInit() {
+ this.title = this.$t('strings.world');
+ },
+ onShow() {
+ console.info('onShow finish');
+ },
+ onHide() {
+ console.info('onHide finish');
+ },
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/app.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/app.js
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturer/src/main/js/default/app.js
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/app.js
diff --git a/multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.css b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.css
similarity index 100%
rename from multimedia/audio/audio_js_standard/AudioCapturerChangeInfo/src/main/js/default/pages/index/index.css
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.css
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.hml b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..f64b040a5ae394dbaa5e185e1ecd4f4556b92184
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.hml
@@ -0,0 +1,5 @@
+
+
+ {{ $t('strings.hello') }} {{ title }}
+
+
diff --git a/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/app.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.js
old mode 100755
new mode 100644
similarity index 81%
rename from multimedia/audio/audio_js_standard/audioManager/src/main/js/default/app.js
rename to multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.js
index e423f4bce4698ec1d7dc86c3eea3990a5e7b1085..60e2ec1142024ada39fcd78d26fa03cfdbb60b9c
--- a/multimedia/audio/audio_js_standard/audioManager/src/main/js/default/app.js
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestAbility/pages/index/index.js
@@ -13,11 +13,13 @@
* limitations under the License.
*/
+import {Core, ExpectExtend} from 'deccjsunit/index'
+
export default {
- onCreate() {
- console.info('AceApplication onCreate');
+ data: {
+ title: ""
},
- onDestroy() {
- console.info('AceApplication onDestroy');
+ onInit() {
+ this.title = this.$t('strings.world');
}
-};
+}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestRunner/OpenHarmonyTestRunner.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/TestRunner/OpenHarmonyTestRunner.js
new file mode 100644
index 0000000000000000000000000000000000000000..527be90a1240e77ba994eb71d2868331533bb464
--- /dev/null
+++ b/multimedia/audio/audio_js_standard/audioVoip/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'] + '.MainAbility'
+
+ 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/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.css b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.css
deleted file mode 100644
index 5bd7567028568bd522193b2519d545ca6dcf397d..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.css
+++ /dev/null
@@ -1,46 +0,0 @@
-.container {
- flex-direction: column;
- justify-content: center;
- align-items: center;
- width: 100%;
- height: 100%;
-}
-
-.title {
- font-size: 40px;
- color: #000000;
- opacity: 0.9;
-}
-
-@media screen and (device-type: tablet) and (orientation: landscape) {
- .title {
- font-size: 100px;
- }
-}
-
-@media screen and (device-type: wearable) {
- .title {
- font-size: 28px;
- color: #FFFFFF;
- }
-}
-
-@media screen and (device-type: tv) {
- .container {
- background-image: url("/common/images/Wallpaper.png");
- background-size: cover;
- background-repeat: no-repeat;
- background-position: center;
- }
-
- .title {
- font-size: 100px;
- color: #FFFFFF;
- }
-}
-
-@media screen and (device-type: phone) and (orientation: landscape) {
- .title {
- font-size: 60px;
- }
-}
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.js
deleted file mode 100644
index a0719cee588ac4b0f56efbf784b19647bc6645de..0000000000000000000000000000000000000000
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/default/pages/index/index.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2021 Huawei Device Co., Ltd.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import {Core, ExpectExtend} from 'deccjsunit/index'
-
-export default {
- data: {
- title: ""
- },
- onInit() {
- this.title = this.$t('strings.world');
- },
- onShow() {
- console.info('onShow finish')
- const core = Core.getInstance()
- const expectExtend = new ExpectExtend({
- 'id': 'extend'
- })
- core.addService('expect', expectExtend)
- core.init()
- const configService = core.getDefaultService('config')
- this.timeout = 60000
- configService.setConfig(this)
- require('../../../test/List.test')
- core.execute()
- },
- onReady() {
- },
-}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/AudioVOIP.test.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/AudioVOIP.test.js
index 0105d91da5e2340f736c775262dcc0e22ad4ac64..64ed531e2127b7b2aa4f97de85be395505e88037 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/AudioVOIP.test.js
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/AudioVOIP.test.js
@@ -1,4 +1,3 @@
-// @ts-nocheck
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -18,9 +17,10 @@ import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
import featureAbility from '@ohos.ability.featureAbility'
import resourceManager from '@ohos.resourceManager';
-import * as audioTestBase from '../../../../../AudioTestBase'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
+import { UiDriver, BY} from '@ohos.uitest'
+export default function audioVoip() {
describe('audioVoip', function () {
let mediaDir;
let fdRead;
@@ -31,14 +31,34 @@ describe('audioVoip', function () {
let TagRec = "AudioFrameworkRecLog";
const AUDIOMANAGER = audio.getAudioManager();
console.info(`${TagRender}: Create AudioManger Object JS Framework`);
-
+ async function getPermission() {
+ let permissions = ['ohos.permission.MICROPHONE',
+ 'ohos.permission.GRANT_SENSITIVE_PERMISSIONS',
+ 'ohos.permission.MANAGE_AUDIO_CONFIG'];
+ featureAbility.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
+ console.info("request success" + JSON.stringify(data));
+ })
+ }
+ async function driveFn() {
+ console.info(`come in driveFn`)
+ let driver = await UiDriver.create()
+ console.info(`driver is ${JSON.stringify(driver)}`)
+ await sleep(2000)
+ console.info(`UiDriver start`)
+ let button = await driver.findComponent(BY.text('允许'))
+ while(button){
+ console.info(`button is ${JSON.stringify(button)}`)
+ await button.click()
+ await sleep(5000)
+ button = await driver.findComponent(BY.text('允许'))
+ }
+
+ }
beforeAll(async function () {
console.info(`AudioFrameworkTest: beforeAll: Prerequisites at the test suite level`);
- let permissionName1 = 'ohos.permission.MICROPHONE';
- let permissionName2 = 'ohos.permission.MANAGE_AUDIO_CONFIG';
- let permissionNameList = [permissionName1,permissionName2];
- let appName = 'ohos.acts.multimedia.audio.audiovoip';
- await audioTestBase.applyPermission(appName, permissionNameList);
+ await getPermission();
+ sleep(2000)
+ await driveFn();
await sleep(100);
console.info(`AudioFrameworkTest: beforeAll: END`);
})
@@ -506,4 +526,4 @@ describe('audioVoip', function () {
})
-})
\ No newline at end of file
+});}
\ No newline at end of file
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/List.test.js b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/List.test.js
index 4caa2d1a844e004b7fa6d4cc4c9c0090f14b1c8e..0ff319c06cfbb957b100ff108b98948bfc05a7b1 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/List.test.js
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/js/test/List.test.js
@@ -12,6 +12,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
-require('./AudioVOIP.test.js')
+import audioVoip from './AudioVOIP.test.js'
+export default function testsuite() {
+ audioVoip()
+}
diff --git a/multimedia/audio/audio_js_standard/audioVoip/src/main/resources/base/element/string.json b/multimedia/audio/audio_js_standard/audioVoip/src/main/resources/base/element/string.json
index 0bae6bd40f7360d5d818998221b199d3ec0f69c0..f2719f369f8495e241889a951d6e5da310dbb975 100644
--- a/multimedia/audio/audio_js_standard/audioVoip/src/main/resources/base/element/string.json
+++ b/multimedia/audio/audio_js_standard/audioVoip/src/main/resources/base/element/string.json
@@ -7,6 +7,22 @@
{
"name": "mainability_description",
"value": "JS_Empty Ability"
+ },
+ {
+ "name": "MainAbility_desc",
+ "value": "description"
+ },
+ {
+ "name": "MainAbility_label",
+ "value": "label"
+ },
+ {
+ "name": "TestAbility_desc",
+ "value": "description"
+ },
+ {
+ "name": "TestAbility_label",
+ "value": "label"
}
]
}
\ No newline at end of file
diff --git a/multimedia/camera/camera_js_standard/BUILD.gn b/multimedia/camera/camera_js_standard/BUILD.gn
index 1f123ad1a7796fb71fa4bfba44bc4a5a675fe359..ea7ddecc6af8497bed06c0360a4a57f893f092b1 100644
--- a/multimedia/camera/camera_js_standard/BUILD.gn
+++ b/multimedia/camera/camera_js_standard/BUILD.gn
@@ -13,7 +13,7 @@
import("//test/xts/tools/build/suite.gni")
ohos_js_hap_suite("camera_framework_ets_hap") {
- hap_profile = "./src/main/config.json"
+ hap_profile = "./entry/src/config.json"
deps = [
":camera_ets_assets",
":camera_ets_resources",
@@ -26,9 +26,9 @@ ohos_js_hap_suite("camera_framework_ets_hap") {
part_name = "multimedia_camera_framework"
}
ohos_js_assets("camera_ets_assets") {
- source_dir = "./src/main/ets/MainAbility"
+ source_dir = "./entry/src/main/ets/MainAbility"
}
ohos_resources("camera_ets_resources") {
- sources = [ "./src/main/resources" ]
- hap_profile = "./src/main/config.json"
+ sources = [ "./entry/src/resources" ]
+ hap_profile = "./entry/src/config.json"
}
diff --git a/multimedia/camera/camera_js_standard/Test.json b/multimedia/camera/camera_js_standard/Test.json
index dff0d73fcbb76c4f2d3ad88528faab1406f6be75..a51b9057fa7e1275ece7f3f2bbed8c7c56989c94 100644
--- a/multimedia/camera/camera_js_standard/Test.json
+++ b/multimedia/camera/camera_js_standard/Test.json
@@ -1,15 +1,18 @@
{
"description": "Configuration for camerastandard Tests",
"driver": {
- "type": "JSUnitTest",
+ "type": "OHJSUnitTest",
"test-timeout": "3000000",
- "package": "com.open.harmony.multimedia.cameratest",
- "shell-timeout": "60000"
+ "bundle-name":"com.open.harmony.multimedia.cameratest",
+ "package-name": "com.open.harmony.multimedia.cameratest",
+ "shell-timeout": "60000",
+ "testcase-timeout": 100000
},
"kits": [
{
"type": "ShellKit",
"run-command": [
+ "hilog -Q pidoff",
"rm -rf /storage/media/100/local/files/Videos/*"
],
"teardown-command":[
diff --git a/multimedia/camera/camera_js_standard/src/main/config.json b/multimedia/camera/camera_js_standard/entry/src/config.json
similarity index 80%
rename from multimedia/camera/camera_js_standard/src/main/config.json
rename to multimedia/camera/camera_js_standard/entry/src/config.json
index ebd77489d622a41ed4126065ba7a485dda39de24..044f3cb3bb33bdeb00f9d002eaecc8227669b108 100644
--- a/multimedia/camera/camera_js_standard/src/main/config.json
+++ b/multimedia/camera/camera_js_standard/entry/src/config.json
@@ -17,6 +17,7 @@
"package": "com.open.harmony.multimedia.cameratest",
"name": ".MyApplication",
"mainAbility": "com.open.harmony.multimedia.cameratest.MainAbility",
+ "srcPath": "",
"deviceType": [
"tablet",
"default",
@@ -51,6 +52,19 @@
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
+ },
+ {
+ "orientation": "unspecified",
+ "visible": true,
+ "srcPath": "TestAbility",
+ "name": ".TestAbility",
+ "srcLanguage": "ets",
+ "icon": "$media:icon",
+ "description": "$string:TestAbility_desc",
+ "formsEnabled": false,
+ "label": "$string:TestAbility_label",
+ "type": "page",
+ "launchType": "standard"
}
],
"reqPermissions": [
@@ -109,6 +123,20 @@
"designWidth": 720,
"autoDesignWidth": false
}
+ },
+ {
+ "mode": {
+ "syntax": "ets",
+ "type": "pageAbility"
+ },
+ "pages": [
+ "pages/index"
+ ],
+ "name": ".TestAbility",
+ "window": {
+ "designWidth": 720,
+ "autoDesignWidth": false
+ }
}
]
}
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/app.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/MainAbility/app.ets
similarity index 100%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/app.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/MainAbility/app.ets
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/pages/index.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/MainAbility/pages/index.ets
similarity index 55%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/pages/index.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/MainAbility/pages/index.ets
index 66783808849d36e0d861d94b36a0d27bac8c90c3..e94c0d4eb3f39554776c3dfddef4d79ea22b4409 100644
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/pages/index.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/MainAbility/pages/index.ets
@@ -13,9 +13,9 @@
* limitations under the License.
*/
-import {Core, ExpectExtend} from "deccjsunit/index"
-import cameraKit from "../test/Camera.test"
-import featureAbility from "@ohos.ability.featureAbility"
+import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
+import { Hypium } from '@ohos/hypium'
+import cameraKit from '../../test/Camera.test.ets'
let TAG = 'CameraModuleTest: '
var mXComponentController: XComponentController = new XComponentController()
@@ -43,30 +43,14 @@ struct CameraIndex {
console.info('CameraModuleTest: OnLoad() is called!')
mXComponentController.setXComponentSurfaceSize({ surfaceWidth: 1920, surfaceHeight: 1080 });
surfaceId = mXComponentController.getXComponentSurfaceId()
+ globalThis.surfaceId = surfaceId
console.info('CameraModuleTest: XComponent onLoad surfaceId: ' + surfaceId)
- featureAbility.getWant()
- .then((Want) => {
- const core = Core.getInstance()
- const expectExtend = new ExpectExtend({
- 'id': 'extend'
- })
- console.info(TAG + 'Entering expectExtend')
- core.addService('expect', expectExtend)
- console.info(TAG + 'Entering addService')
- core.init()
- console.info(TAG + 'Entering core.init()')
- console.info(TAG + 'Entering subscribeEvent')
- const configService = core.getDefaultService('config')
- Want.parameters['timeout'] = 600000
- configService.setConfig(Want.parameters)
- console.info(TAG + 'Entering configService')
- cameraKit(surfaceId)
- core.execute()
- console.info(TAG + 'Operation successful. Data: ' + JSON.stringify(Want));
- })
- .catch((error) => {
- console.error(TAG + 'Operation failed. Cause: ' + JSON.stringify(error));
- })
+ var abilityDelegator: any
+ abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator()
+ var abilityDelegatorArguments: any
+ abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments()
+ //console.info(0x00, 'testTag', '%{public}s', 'start run testcase!!!');
+ Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, cameraKit)
})
.width('1920px')
.height('1080px')
diff --git a/multimedia/camera/camera_js_standard/entry/src/main/ets/TestAbility/app.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/TestAbility/app.ets
new file mode 100644
index 0000000000000000000000000000000000000000..a4e240c56eedc0c1d7f7bfb8e574e80559f82d55
--- /dev/null
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/TestAbility/app.ets
@@ -0,0 +1,23 @@
+/*
+ * 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('Application onCreate')
+ },
+ onDestroy() {
+ console.info('Application onDestroy')
+ },
+}
\ No newline at end of file
diff --git a/multimedia/camera/camera_js_standard/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts b/multimedia/camera/camera_js_standard/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts
new file mode 100644
index 0000000000000000000000000000000000000000..889174cf9cd36cbd861aa2a513434185684f6ca7
--- /dev/null
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts
@@ -0,0 +1,78 @@
+/*
+ * 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 TestRunner from '@ohos.application.testRunner'
+import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
+
+var abilityDelegator = undefined
+var abilityDelegatorArguments = undefined
+
+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'
+ ])
+ let targetParams = '';
+ for (const key in parameters) {
+ if (keySet.has(key)) {
+ targetParams += ' ' + key + ' ' + parameters[key]
+ }
+ }
+ return targetParams.trim()
+}
+
+async function onAbilityCreateCallback() {
+ console.log('onAbilityCreateCallback');
+}
+
+async function addAbilityMonitorCallback(err: any) {
+ console.info('addAbilityMonitorCallback : ' + JSON.stringify(err))
+}
+
+export default class OpenHarmonyTestRunner implements TestRunner {
+ constructor() {
+ }
+
+ onPrepare() {
+ console.info('OpenHarmonyTestRunner OnPrepare')
+ }
+
+ onRun() {
+ console.log('OpenHarmonyTestRunner onRun run')
+ abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments()
+ abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator()
+
+ let lMonitor = {
+ abilityName: testAbilityName,
+ onAbilityCreate: onAbilityCreateCallback,
+ };
+ var testAbilityName = abilityDelegatorArguments.parameters['-p'] + '.MainAbility'
+ abilityDelegator.addAbilityMonitor(lMonitor, addAbilityMonitorCallback)
+ var cmd = 'aa start -d 0 -a ' + testAbilityName + ' -b ' + abilityDelegatorArguments.bundleName
+ cmd += ' '+translateParamsToString(abilityDelegatorArguments.parameters)
+ console.info('cmd : '+cmd)
+ abilityDelegator.executeShellCommand(cmd,
+ (err: any, d: any) => {
+ console.info('executeShellCommand : err : ' + JSON.stringify(err));
+ console.info('executeShellCommand : data : ' + d.stdResult);
+ console.info('executeShellCommand : data : ' + d.exitCode);
+ })
+ console.info('OpenHarmonyTestRunner onRun call abilityDelegator.getAppContext')
+ var context = abilityDelegator.getAppContext()
+ console.info('getAppContext : ' + JSON.stringify(context))
+ console.info('OpenHarmonyTestRunner onRun end')
+ }
+};
\ No newline at end of file
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/Camera.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/Camera.test.ets
old mode 100755
new mode 100644
similarity index 75%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/Camera.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/Camera.test.ets
index 71881c92cfc51444302b95876ec2bffa9bd978ca..5c4db823b538aa111d556c7be39511f735185417
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/Camera.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/Camera.test.ets
@@ -27,18 +27,16 @@ import cameraEnumTest from './CameraEnumTest.test.ets'
let TAG = 'CameraModuleTest: '
-export default function cameraKit(surfaceId: any) {
+export default function cameraKit() {
console.info(TAG + 'Entering cameraKit')
- console.info(TAG + 'surfaceId: ' + surfaceId)
-
- cameraInputTest(surfaceId)
- cameraJSUnitOutput(surfaceId)
- cameraSessionFlashTest(surfaceId)
- cameraSessionExposureTest(surfaceId)
- cameraSessionFocusTest(surfaceId)
- cameraSessionZoomRatioTest(surfaceId)
- cameraSessionVideoStabilizationTest(surfaceId)
- cameraSessionBaseTest(surfaceId)
- cameraManagerTest(surfaceId)
- cameraEnumTest(surfaceId)
+ cameraInputTest()
+ cameraJSUnitOutput()
+ cameraSessionFlashTest()
+ cameraSessionExposureTest()
+ cameraSessionFocusTest()
+ cameraSessionZoomRatioTest()
+ cameraSessionVideoStabilizationTest()
+ cameraSessionBaseTest()
+ cameraManagerTest()
+ cameraEnumTest()
}
\ No newline at end of file
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraEnumTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraEnumTest.test.ets
similarity index 99%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraEnumTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraEnumTest.test.ets
index 81c136e93f39c2f0c62c8919f63bb33b9625c61f..5ea47b0c698c6d9b9e374b8ae68c348b93db6ec2 100644
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraEnumTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraEnumTest.test.ets
@@ -14,11 +14,11 @@
*/
import camera from '@ohos.multimedia.camera';
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
const TAG = "CameraEnumTest: ";
-export default function cameraEnumTest(surfaceId: any) {
+export default function cameraEnumTest() {
function isEmpty(data) {
if (data == null || data == undefined) {
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraInputTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraInputTest.test.ets
old mode 100755
new mode 100644
similarity index 83%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraInputTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraInputTest.test.ets
index aca5a9eb7a9295799f4d7a4c61b1910bf0bebf9b..dced6f3bcfdee2c8f03bf470b584387d7f45d08d
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraInputTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraInputTest.test.ets
@@ -14,10 +14,9 @@
*/
import cameraObj from '@ohos.multimedia.camera';
-import image from '@ohos.multimedia.image';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import featureAbility from '@ohos.ability.featureAbility';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
+import {UiDriver, BY} from '@ohos.uitest'
const TAG = "CameraInputTest: ";
@@ -31,7 +30,7 @@ let mCameraNum;
let mCameraInput;
let mPreviewOutput;
-export default function CameraInputTest(surfaceId) {
+export default function CameraInputTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
return new Promise(resolve => setTimeout(resolve, ms));
@@ -44,65 +43,32 @@ export default function CameraInputTest(surfaceId) {
return false;
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
+ async function getPermission() {
+ let permissions = ['ohos.permission.CAMERA',
+ 'ohos.permission.MICROPHONE',
+ 'ohos.permission.MEDIA_LOCATION',
+ 'ohos.permission.READ_MEDIA',
+ 'ohos.permission.WRITE_MEDIA',
+ 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION'];
+ featureAbility.getContext().requestPermissionsFromUser(permissions, 0, (data) => {
+ console.info("request success" + JSON.stringify(data));
+ })
+ }
+ async function driveFn() {
+ console.info(`come in driveFn`);
+ let driver = await UiDriver.create();
+ console.info(`driver is ${JSON.stringify(driver)}`);
+ await sleep(2000);
+ console.info(`UiDriver start`);
+ let button = await driver.findComponent(BY.text('允许'));
+ while(button){
+ console.info(`button is ${JSON.stringify(button)}`);
+ await button.click();
+ await sleep(1000);
+ button = await driver.findComponent(BY.text('允许'));
}
}
-
+
async function getCameraManagerInstance() {
console.info('Enter getCameraManagerInstance');
@@ -282,7 +248,7 @@ export default function CameraInputTest(surfaceId) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -365,7 +331,9 @@ export default function CameraInputTest(surfaceId) {
describe('CameraInputTest', function () {
console.info(TAG + '----------CameraInputTest--------------');
beforeAll(async function () {
- await applyPermission();
+ await getPermission();
+ sleep(1000);
+ await driveFn();
await getCameraManagerInstance();
await getCameraSupportDevicesArray();
await createCameraSessionInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraJSUnitOutput.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraJSUnitOutput.test.ets
old mode 100755
new mode 100644
similarity index 95%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraJSUnitOutput.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraJSUnitOutput.test.ets
index 1fefe39d4ad85bca517bbd1373a48152cef4a9b3..ee1bed92bd1fe051916ec541b0c70586752b6a03
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraJSUnitOutput.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraJSUnitOutput.test.ets
@@ -14,11 +14,9 @@
*/
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
+import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
const TAG = "CameraUnitTest: ";
@@ -80,7 +78,7 @@ let fdNumber;
let mMetadataObjectTypeArray;
let mMetadataObjectArray;
-export default function cameraJSUnitOutput(surfaceId: any) {
+export default function cameraJSUnitOutput() {
async function getImageReceiverSurfaceId() {
console.log(TAG + 'Entering create Image receiver')
@@ -179,65 +177,6 @@ export default function cameraJSUnitOutput(surfaceId: any) {
return false;
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
function getSupportedOutputCapabilityInPromise(cameraDevice) {
if (isEmpty(cameraManager)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_GET_CAMERAS_PROMISE_0100 cameraManager == null || undefined")
@@ -255,7 +194,6 @@ export default function cameraJSUnitOutput(surfaceId: any) {
console.info(TAG + '----------cameraJSUnitOutput begin--------------')
beforeAll(async function () {
- await applyPermission();
await getImageReceiverSurfaceId();
await getvideosurface();
console.info('beforeAll case');
@@ -420,7 +358,7 @@ export default function cameraJSUnitOutput(surfaceId: any) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_CREATE_PREVIEW_OUTPUT_CALLBACK_0100 previewProfilesArray == null || undefined")
expect(isEmpty(previewProfilesArray)).assertFalse();
}
- cameraManager.createPreviewOutput(previewProfilesArray[0], surfaceId, async (err, data) => {
+ cameraManager.createPreviewOutput(previewProfilesArray[0], globalThis.surfaceId, async (err, data) => {
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_CREATE_PREVIEW_OUTPUT_CALLBACK_0100 is not error");
expect(isEmpty(data)).assertFalse();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraManagerTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraManagerTest.test.ets
old mode 100755
new mode 100644
similarity index 93%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraManagerTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraManagerTest.test.ets
index 7fd255618d5c94701689d6ffc4b49357cfcf89f4..7c06bf62e5ca46602452c7462eea03368fa24fe5
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraManagerTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraManagerTest.test.ets
@@ -15,12 +15,9 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import media from '@ohos.multimedia.media'
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
+import media from '@ohos.multimedia.media';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraUnitTest: ";
@@ -63,7 +60,7 @@ let mVideoConfig = {
maxDuration: 500
}
-export default function cameraManagerTest(surfaceId: any) {
+export default function cameraManagerTest() {
async function getImageReceiverSurfaceId() {
console.log(TAG + 'Entering create Image receiver')
@@ -262,70 +259,10 @@ export default function cameraManagerTest(surfaceId: any) {
return outputCapabilityPromise;
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
describe('CameraManagerTest', function () {
console.info(TAG + '----------CameraManagerTest--------------')
beforeAll(async function () {
- await applyPermission();
await getCameraManagerInstance();
await getImageReceiverSurfaceId();
await getVideoReceiveSurface();
@@ -855,7 +792,7 @@ describe('CameraManagerTest', function () {
expect().assertFail();
} else {
for (let j = 0; j < previewProfilesArray.length; j++) {
- mCameraManager.createPreviewOutput(previewProfilesArray[j], surfaceId, async (err, data) => {
+ mCameraManager.createPreviewOutput(previewProfilesArray[j], globalThis.surfaceId, async (err, data) => {
if (isEmpty(data)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_CREATE_CAMERA_PREVIEW_OUTPUT_CALLBACK_0100 data == null || undefined")
expect().assertFail();
@@ -893,7 +830,7 @@ describe('CameraManagerTest', function () {
expect().assertFail();
} else {
for (let j = 0; j < previewProfilesArray.length; j++) {
- let previewOutputPromise = await mCameraManager.createPreviewOutput(previewProfilesArray[j], surfaceId);
+ let previewOutputPromise = await mCameraManager.createPreviewOutput(previewProfilesArray[j], globalThis.surfaceId);
if (isEmpty(previewOutputPromise)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_CREATE_CAMERA_PREVIEW_OUTPUT_PROMISE_0100 previewOutputPromise == null || undefined")
expect().assertFail();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionBaseTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionBaseTest.test.ets
old mode 100755
new mode 100644
similarity index 94%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionBaseTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionBaseTest.test.ets
index 39cb5abd0024c81c3466a1f99d5eeb737527064d..7d7462dbdd097763f138c4c07a1a705a1a33e924
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionBaseTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionBaseTest.test.ets
@@ -17,13 +17,10 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
import deviceInfo from '@ohos.deviceInfo';
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraModuleTest: ";
@@ -72,7 +69,7 @@ let mVideoConfig = {
maxDuration: 500
}
-export default function cameraSessionTest(surfaceId: any) {
+export default function cameraSessionTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
@@ -118,65 +115,6 @@ export default function cameraSessionTest(surfaceId: any) {
}
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
async function getPhotoReceiverSurface() {
console.log(TAG + 'Entering getPhotoReceiverSurface')
let receiver = image.createImageReceiver(640, 480, 4, 8)
@@ -413,7 +351,7 @@ export default function cameraSessionTest(surfaceId: any) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -592,7 +530,6 @@ export default function cameraSessionTest(surfaceId: any) {
beforeAll(async function () {
sleep(100);
- await applyPermission();
await getPhotoReceiverSurface();
await getVideoReceiveSurface();
await getCameraManagerInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionExposureTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionExposureTest.test.ets
old mode 100755
new mode 100644
similarity index 97%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionExposureTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionExposureTest.test.ets
index 77a72b1d9afddb077bcb550d6b79a0c7a01af73d..c23c07678fa133a1f55e5e24db9a29bbda1e7991
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionExposureTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionExposureTest.test.ets
@@ -17,13 +17,10 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
import deviceInfo from '@ohos.deviceInfo';
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraModuleTest: ";
@@ -127,7 +124,7 @@ let mMETERINGPointInvalidRB = {
let mEnableCheckInvalidMETERINGPoint = false;
-export default function cameraSessionExposureTest(surfaceId: any) {
+export default function cameraSessionExposureTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
@@ -173,65 +170,6 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
async function getPhotoReceiverSurface() {
console.log(TAG + 'Entering getPhotoReceiverSurface')
let receiver = image.createImageReceiver(640, 480, 4, 8)
@@ -473,7 +411,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -651,7 +589,6 @@ export default function cameraSessionExposureTest(surfaceId: any) {
beforeAll(async function () {
sleep(100);
- await applyPermission();
await getPhotoReceiverSurface();
await getVideoReceiveSurface();
await getCameraManagerInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFlashTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionFlashTest.test.ets
old mode 100755
new mode 100644
similarity index 94%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFlashTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionFlashTest.test.ets
index a57ba67c531c0b34ef1aa2d10a4cbb2a2f01c2cd..84c14cebf8ecebf96a3dd3e5661e9a73753429db
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFlashTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionFlashTest.test.ets
@@ -17,13 +17,10 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
import deviceInfo from '@ohos.deviceInfo';
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraModuleTest: ";
@@ -78,7 +75,7 @@ let mVideoConfig = {
let mPicWidthMax = 8192;
let mPicHeightMax = 8192;
-export default function cameraSessionFlashTest(surfaceId: any) {
+export default function cameraSessionFlashTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
@@ -124,65 +121,6 @@ export default function cameraSessionFlashTest(surfaceId: any) {
}
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
async function getPhotoReceiverSurface() {
console.log(TAG + 'Entering getPhotoReceiverSurface')
let receiver = image.createImageReceiver(640, 480, 4, 8)
@@ -424,7 +362,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -602,7 +540,6 @@ export default function cameraSessionFlashTest(surfaceId: any) {
beforeAll(async function () {
sleep(100);
- await applyPermission();
await getPhotoReceiverSurface();
await getVideoReceiveSurface();
await mgetCameraManagerInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFocusTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionFocusTest.test.ets
old mode 100755
new mode 100644
similarity index 96%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFocusTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionFocusTest.test.ets
index 0b3f06894db19732c02731dc00968a5c27eedc2b..2accf72e34f13c28b0cd5895f30ecb5e50670425
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionFocusTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionFocusTest.test.ets
@@ -17,13 +17,10 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
import deviceInfo from '@ohos.deviceInfo';
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraModuleTest: ";
@@ -124,7 +121,7 @@ let mFocusPointInvalidRB = {
let mEnableCheckInvalidFocusPoint = false;
-export default function cameraSessionFocusTest(surfaceId: any) {
+export default function cameraSessionFocusTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
@@ -170,65 +167,6 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
async function getPhotoReceiverSurface() {
console.log(TAG + 'Entering getPhotoReceiverSurface')
let receiver = image.createImageReceiver(640, 480, 4, 8)
@@ -469,7 +407,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -647,7 +585,6 @@ export default function cameraSessionFocusTest(surfaceId: any) {
beforeAll(async function () {
sleep(100);
- await applyPermission();
await getPhotoReceiverSurface();
await getVideoReceiveSurface();
await getCameraManagerInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionVideoStabilizationTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionVideoStabilizationTest.test.ets
old mode 100755
new mode 100644
similarity index 95%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionVideoStabilizationTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionVideoStabilizationTest.test.ets
index fcf95653f67ea9982ac2d4459feb85cf91da90ba..89b9c06831e393572cbacb7c88207a406cfa1b3f
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionVideoStabilizationTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionVideoStabilizationTest.test.ets
@@ -17,13 +17,10 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
import deviceInfo from '@ohos.deviceInfo';
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraModuleTest: ";
@@ -77,7 +74,7 @@ let mVideoConfig = {
let mPicWidthMax = 8192;
let mPicHeightMax = 8192;
-export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
+export default function cameraSessionVideoStabilizationTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
@@ -123,65 +120,6 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
async function getPhotoReceiverSurface() {
console.log(TAG + 'Entering getPhotoReceiverSurface')
let receiver = image.createImageReceiver(640, 480, 4, 8)
@@ -422,7 +360,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -600,7 +538,6 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
beforeAll(async function () {
sleep(100);
- await applyPermission();
await getPhotoReceiverSurface();
await getVideoReceiveSurface();
await getCameraManagerInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionZoomRatioTest.test.ets b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionZoomRatioTest.test.ets
old mode 100755
new mode 100644
similarity index 93%
rename from multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionZoomRatioTest.test.ets
rename to multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionZoomRatioTest.test.ets
index 442aaa429e0864656defa2e80f9dc120f456457c..e46bd9f52ae6df26ab1db8ee1fe34bc0e7bc5dfe
--- a/multimedia/camera/camera_js_standard/src/main/ets/MainAbility/test/CameraSessionZoomRatioTest.test.ets
+++ b/multimedia/camera/camera_js_standard/entry/src/main/ets/test/CameraSessionZoomRatioTest.test.ets
@@ -17,13 +17,10 @@
import cameraObj from '@ohos.multimedia.camera';
import image from '@ohos.multimedia.image';
-import media from '@ohos.multimedia.media'
-import mediaLibrary from '@ohos.multimedia.mediaLibrary'
-import fileio from '@ohos.fileio';
-import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
-import bundle from '@ohos.bundle'
+import media from '@ohos.multimedia.media';
+import mediaLibrary from '@ohos.multimedia.mediaLibrary';
import deviceInfo from '@ohos.deviceInfo';
-import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
+import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
const TAG = "CameraModuleTest: ";
@@ -79,7 +76,7 @@ let mVideoConfig = {
let mPicWidthMax = 8192;
let mPicHeightMax = 8192;
-export default function cameraSessionZoomRatioTest(surfaceId: any) {
+export default function cameraSessionZoomRatioTest() {
function sleep(ms) {
console.info(TAG + "Entering sleep -> Promise constructor");
@@ -125,65 +122,6 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
}
- async function applyPermission() {
- let appInfo = await bundle.getApplicationInfo('com.open.harmony.multimedia.cameratest', 0, 100);
- let atManager = abilityAccessCtrl.createAtManager();
- if (atManager != null) {
- let tokenID = appInfo.accessTokenId;
- console.info('[permission] case accessTokenID is ' + tokenID);
- let permissionName1 = 'ohos.permission.CAMERA';
- let permissionName2 = 'ohos.permission.MICROPHONE';
- let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
- let permissionName4 = 'ohos.permission.READ_MEDIA';
- let permissionName5 = 'ohos.permission.WRITE_MEDIA';
- let permissionName6 = 'ohos.permission.START_ABILIIES_FROM_BACKGROUND';
- let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
- let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
- await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName2, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName3, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName4, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName5, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
- console.info('[permission] case grantUserGrantedPermission success :' + result);
- }).catch((err) => {
- console.info('[permission] case grantUserGrantedPermission failed :' + err);
- });
- } else {
- console.info('[permission] case apply permission failed, createAtManager failed');
- }
- }
-
async function getPhotoReceiverSurface() {
console.log(TAG + 'Entering getPhotoReceiverSurface')
let receiver = image.createImageReceiver(640, 480, 4, 8)
@@ -426,7 +364,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i < cameraOutputCap.previewProfiles.length; i++) {
- mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
+ mPreviewOutput = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], globalThis.surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
}
@@ -604,8 +542,6 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
beforeAll(async function () {
sleep(100);
-
- await applyPermission();
await getPhotoReceiverSurface();
await getVideoReceiveSurface();
await getCameraManagerInstance();
diff --git a/multimedia/camera/camera_js_standard/src/main/resources/base/element/string.json b/multimedia/camera/camera_js_standard/entry/src/resources/base/element/string.json
similarity index 56%
rename from multimedia/camera/camera_js_standard/src/main/resources/base/element/string.json
rename to multimedia/camera/camera_js_standard/entry/src/resources/base/element/string.json
index b93f540e29265a34f883a977c442fa85349b94ca..e385a787fcadcafbb873b050a39b8349a65e9ce2 100644
--- a/multimedia/camera/camera_js_standard/src/main/resources/base/element/string.json
+++ b/multimedia/camera/camera_js_standard/entry/src/resources/base/element/string.json
@@ -7,6 +7,14 @@
{
"name": "description_mainability",
"value": "eTS_Empty Ability"
+ },
+ {
+ "name": "TestAbility_desc",
+ "value": "description"
+ },
+ {
+ "name": "TestAbility_label",
+ "value": "label"
}
]
}
\ No newline at end of file
diff --git a/multimedia/camera/camera_js_standard/src/main/resources/base/media/icon.png b/multimedia/camera/camera_js_standard/entry/src/resources/base/media/icon.png
similarity index 100%
rename from multimedia/camera/camera_js_standard/src/main/resources/base/media/icon.png
rename to multimedia/camera/camera_js_standard/entry/src/resources/base/media/icon.png
diff --git a/multimedia/camera/camera_js_standard/signature/openharmony_sx.p7b b/multimedia/camera/camera_js_standard/signature/openharmony_sx.p7b
index 0625db92101ca16c7becfaf2d4008ea2e96078e1..213210f95effdfdc405d437507054e273b75377c 100644
Binary files a/multimedia/camera/camera_js_standard/signature/openharmony_sx.p7b and b/multimedia/camera/camera_js_standard/signature/openharmony_sx.p7b differ