未验证 提交 b59548bd 编写于 作者: O openharmony_ci 提交者: Gitee

!9738 AVsessionManager添加destroy

Merge pull request !9738 from 杜蕊/master
...@@ -21,7 +21,7 @@ export default function AVSessionManager() { ...@@ -21,7 +21,7 @@ export default function AVSessionManager() {
describe('AVSessionManager', function () { describe('AVSessionManager', function () {
let tag = 'ApplicationA'; let tag = 'ApplicationA';
let type = 'audio'; let type = 'audio';
let session; let currentAVSession;
let context = featureAbility.getContext(); let context = featureAbility.getContext();
function sleep(ms) { function sleep(ms) {
...@@ -37,18 +37,16 @@ export default function AVSessionManager() { ...@@ -37,18 +37,16 @@ export default function AVSessionManager() {
console.info('TestLog: Start testing testcase'); console.info('TestLog: Start testing testcase');
}) })
afterEach(function () { afterEach(async function () {
await sleep(5000);
if (currentAVSession){
await currentAVSession.destroy();
}
console.info('TestLog: End testing testcase'); console.info('TestLog: End testing testcase');
}) })
afterAll(function () { afterAll(function () {
console.info('TestLog: Destroy Session And Controller'); console.info('TestLog: End testing describe');
session.destroy().then(() => {
console.info('TestLog: Session destroy success');
}).catch((err) => {
console.info(`TestLog: Session destroy error: code: ${err.code}, message: ${err.message}`);
expect(false).assertTrue();
});
}) })
/* * /* *
...@@ -61,8 +59,8 @@ export default function AVSessionManager() { ...@@ -61,8 +59,8 @@ export default function AVSessionManager() {
*/ */
it('SUB_MULTIMEDIA_AVSESSION_CREATEAVSESSION_PROMISE_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_CREATEAVSESSION_PROMISE_0100', 0, async function (done) {
await avSession.createAVSession(context, tag, type).then((data) => { await avSession.createAVSession(context, tag, type).then((data) => {
session = data; currentAVSession = data;
if (session.sessionId.length === 64) { if (currentAVSession.sessionId.length === 64) {
console.info('TestLog: avSession create successfully'); console.info('TestLog: avSession create successfully');
expect(true).assertTrue(); expect(true).assertTrue();
} }
...@@ -74,12 +72,6 @@ export default function AVSessionManager() { ...@@ -74,12 +72,6 @@ export default function AVSessionManager() {
console.info(`TestLog: avSession create error: code: ${err.code}, message: ${err.message}`); console.info(`TestLog: avSession create error: code: ${err.code}, message: ${err.message}`);
expect(false).assertTrue(); expect(false).assertTrue();
}); });
await session.destroy().then(() => {
console.info('TestLog: Session Destroy SUCCESS');
}).catch((err) => {
console.info(`TestLog: Session Destroy error: code: ${err.code}, message: ${err.message}`);
expect(false).assertTrue();
});
done(); done();
}) })
/* * /* *
...@@ -130,10 +122,6 @@ export default function AVSessionManager() { ...@@ -130,10 +122,6 @@ export default function AVSessionManager() {
* @tc.level : Level2 * @tc.level : Level2
*/ */
it('SUB_MULTIMEDIA_AVSESSION_GETAVCASTCONTROLLER_CALLBACK_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_GETAVCASTCONTROLLER_CALLBACK_0100', 0, async function (done) {
let currentAVSession;
let tag = "createNewSession";
let context = featureAbility.getContext();
try { try {
await avSession.createAVSession(context, tag, "audio").then((data) => { await avSession.createAVSession(context, tag, "audio").then((data) => {
currentAVSession = data; currentAVSession = data;
...@@ -149,8 +137,6 @@ export default function AVSessionManager() { ...@@ -149,8 +137,6 @@ export default function AVSessionManager() {
}).catch(async(err) => { }).catch(async(err) => {
console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`);
expect(err.code == 6600101).assertTrue(); expect(err.code == 6600101).assertTrue();
await currentAVSession.destroy();
done();
}); });
} catch (error) { } catch (error) {
console.info(`getAVCastController failed: code: ${error.code}, message: ${error.message}`); console.info(`getAVCastController failed: code: ${error.code}, message: ${error.message}`);
...@@ -171,9 +157,6 @@ export default function AVSessionManager() { ...@@ -171,9 +157,6 @@ export default function AVSessionManager() {
* @tc.level : Level2 * @tc.level : Level2
*/ */
it('SUB_MULTIMEDIA_AVSESSION_GETAVCASTCONTROLLER_PROMISE_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_GETAVCASTCONTROLLER_PROMISE_0100', 0, async function (done) {
let currentAVSession;
let tag = "createNewSession";
let context = featureAbility.getContext();
try { try {
currentAVSession = await avSession.createAVSession(context, tag, "audio"); currentAVSession = await avSession.createAVSession(context, tag, "audio");
console.info(`CreateAVSession 111BusinessError: code: `); console.info(`CreateAVSession 111BusinessError: code: `);
...@@ -183,8 +166,6 @@ export default function AVSessionManager() { ...@@ -183,8 +166,6 @@ export default function AVSessionManager() {
if (err) { if (err) {
console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`);
expect(err.code == 6600101).assertTrue(); expect(err.code == 6600101).assertTrue();
await currentAVSession.destroy();
done();
} }
}); });
} catch (error) { } catch (error) {
...@@ -208,9 +189,6 @@ export default function AVSessionManager() { ...@@ -208,9 +189,6 @@ export default function AVSessionManager() {
* @tc.level : Level2 * @tc.level : Level2
*/ */
it('SUB_MULTIMEDIA_AVSESSION_STOPCASTING_CALLBACK_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_STOPCASTING_CALLBACK_0100', 0, async function (done) {
let currentAVSession;
let tag = "createNewSession";
let context = featureAbility.getContext();
try { try {
await avSession.createAVSession(context, tag, "audio").then((data) => { await avSession.createAVSession(context, tag, "audio").then((data) => {
currentAVSession = data; currentAVSession = data;
...@@ -234,8 +212,6 @@ export default function AVSessionManager() { ...@@ -234,8 +212,6 @@ export default function AVSessionManager() {
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
await sleep(10000);
await currentAVSession.destroy();
done(); done();
}) })
/* * /* *
...@@ -247,9 +223,6 @@ export default function AVSessionManager() { ...@@ -247,9 +223,6 @@ export default function AVSessionManager() {
* @tc.level : Level2 * @tc.level : Level2
*/ */
it('SUB_MULTIMEDIA_AVSESSION_STOPCASTING_PROMISE_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_STOPCASTING_PROMISE_0100', 0, async function (done) {
let currentAVSession;
let tag = "createNewSession";
let context = featureAbility.getContext();
try { try {
await avSession.createAVSession(context, tag, "audio").then((data) => { await avSession.createAVSession(context, tag, "audio").then((data) => {
currentAVSession = data; currentAVSession = data;
...@@ -271,8 +244,6 @@ export default function AVSessionManager() { ...@@ -271,8 +244,6 @@ export default function AVSessionManager() {
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
await sleep(10000);
await currentAVSession.destroy();
done(); done();
}) })
/* * /* *
...@@ -284,9 +255,6 @@ export default function AVSessionManager() { ...@@ -284,9 +255,6 @@ export default function AVSessionManager() {
* @tc.level : Level2 * @tc.level : Level2
*/ */
it('SUB_MULTIMEDIA_AVSESSION_GETCURRENTITEM_CALLBACK_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_GETCURRENTITEM_CALLBACK_0100', 0, async function (done) {
let currentAVSession;
let tag = "createNewSession";
let context = featureAbility.getContext();
try { try {
await avSession.createAVSession(context, tag, "audio").then((data) => { await avSession.createAVSession(context, tag, "audio").then((data) => {
currentAVSession = data; currentAVSession = data;
...@@ -308,15 +276,12 @@ export default function AVSessionManager() { ...@@ -308,15 +276,12 @@ export default function AVSessionManager() {
}).catch(async(err) => { }).catch(async(err) => {
console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`);
expect(err.code == 6600101).assertTrue(); expect(err.code == 6600101).assertTrue();
await currentAVSession.destroy();
done();
}); });
} catch (error) { } catch (error) {
console.error(`getCurrentItem BusinessError2: code: ${error.code}, message: ${error.message}`) console.error(`getCurrentItem BusinessError2: code: ${error.code}, message: ${error.message}`)
if (error.message == "Cannot read property then of undefined") { if (error.message == "Cannot read property then of undefined") {
console.info(`getCurrentItem callback successfully`); console.info(`getCurrentItem callback successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
done(); done();
...@@ -330,9 +295,6 @@ export default function AVSessionManager() { ...@@ -330,9 +295,6 @@ export default function AVSessionManager() {
* @tc.level : Level2 * @tc.level : Level2
*/ */
it('SUB_MULTIMEDIA_AVSESSION_GETCURRENTITEM_PROMISE_0100', 0, async function (done) { it('SUB_MULTIMEDIA_AVSESSION_GETCURRENTITEM_PROMISE_0100', 0, async function (done) {
let currentAVSession;
let tag = "createNewSession";
let context = featureAbility.getContext();
try { try {
await avSession.createAVSession(context, tag, "audio").then((data) => { await avSession.createAVSession(context, tag, "audio").then((data) => {
currentAVSession = data; currentAVSession = data;
...@@ -349,10 +311,9 @@ export default function AVSessionManager() { ...@@ -349,10 +311,9 @@ export default function AVSessionManager() {
}).catch((err) => { }).catch((err) => {
console.error(`getCurrentItem BusinessError: code: ${err.code}, message: ${err.message}`); console.error(`getCurrentItem BusinessError: code: ${err.code}, message: ${err.message}`);
}); });
}).catch((err) => { }).catch(async(err) => {
console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`);
expect(err.code == 6600101).assertTrue(); expect(err.code == 6600101).assertTrue();
done();
}); });
} catch (error) { } catch (error) {
console.error(`getAVCastController BusinessError2: code: ${error.code}, message: ${error.message}`); console.error(`getAVCastController BusinessError2: code: ${error.code}, message: ${error.message}`);
...@@ -361,8 +322,6 @@ export default function AVSessionManager() { ...@@ -361,8 +322,6 @@ export default function AVSessionManager() {
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
await sleep(10000);
await currentAVSession.destroy();
done(); done();
}) })
}) })
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册