diff --git a/multimedia/avsession/avsession_js_standard/avsessionManager/src/main/js/test/AVSessionManager.test.js b/multimedia/avsession/avsession_js_standard/avsessionManager/src/main/js/test/AVSessionManager.test.js index b395c6050eeb5335453cda025a3230c02c84c5f0..ed832cd19ac90f425d3d6a97de0def2c457d5b28 100644 --- a/multimedia/avsession/avsession_js_standard/avsessionManager/src/main/js/test/AVSessionManager.test.js +++ b/multimedia/avsession/avsession_js_standard/avsessionManager/src/main/js/test/AVSessionManager.test.js @@ -21,7 +21,7 @@ export default function AVSessionManager() { describe('AVSessionManager', function () { let tag = 'ApplicationA'; let type = 'audio'; - let session; + let currentAVSession; let context = featureAbility.getContext(); function sleep(ms) { @@ -37,18 +37,16 @@ export default function AVSessionManager() { 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'); }) afterAll(function () { - console.info('TestLog: Destroy Session And Controller'); - 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(); - }); + console.info('TestLog: End testing describe'); }) /* * @@ -61,8 +59,8 @@ export default function AVSessionManager() { */ it('SUB_MULTIMEDIA_AVSESSION_CREATEAVSESSION_PROMISE_0100', 0, async function (done) { await avSession.createAVSession(context, tag, type).then((data) => { - session = data; - if (session.sessionId.length === 64) { + currentAVSession = data; + if (currentAVSession.sessionId.length === 64) { console.info('TestLog: avSession create successfully'); expect(true).assertTrue(); } @@ -74,12 +72,6 @@ export default function AVSessionManager() { console.info(`TestLog: avSession create error: code: ${err.code}, message: ${err.message}`); 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(); }) /* * @@ -130,10 +122,6 @@ export default function AVSessionManager() { * @tc.level : Level2 */ it('SUB_MULTIMEDIA_AVSESSION_GETAVCASTCONTROLLER_CALLBACK_0100', 0, async function (done) { - let currentAVSession; - let tag = "createNewSession"; - let context = featureAbility.getContext(); - try { await avSession.createAVSession(context, tag, "audio").then((data) => { currentAVSession = data; @@ -149,8 +137,6 @@ export default function AVSessionManager() { }).catch(async(err) => { console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); expect(err.code == 6600101).assertTrue(); - await currentAVSession.destroy(); - done(); }); } catch (error) { console.info(`getAVCastController failed: code: ${error.code}, message: ${error.message}`); @@ -171,9 +157,6 @@ export default function AVSessionManager() { * @tc.level : Level2 */ it('SUB_MULTIMEDIA_AVSESSION_GETAVCASTCONTROLLER_PROMISE_0100', 0, async function (done) { - let currentAVSession; - let tag = "createNewSession"; - let context = featureAbility.getContext(); try { currentAVSession = await avSession.createAVSession(context, tag, "audio"); console.info(`CreateAVSession 111BusinessError: code: `); @@ -183,8 +166,6 @@ export default function AVSessionManager() { if (err) { console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); expect(err.code == 6600101).assertTrue(); - await currentAVSession.destroy(); - done(); } }); } catch (error) { @@ -208,9 +189,6 @@ export default function AVSessionManager() { * @tc.level : Level2 */ it('SUB_MULTIMEDIA_AVSESSION_STOPCASTING_CALLBACK_0100', 0, async function (done) { - let currentAVSession; - let tag = "createNewSession"; - let context = featureAbility.getContext(); try { await avSession.createAVSession(context, tag, "audio").then((data) => { currentAVSession = data; @@ -234,8 +212,6 @@ export default function AVSessionManager() { expect(true).assertTrue() } } - await sleep(10000); - await currentAVSession.destroy(); done(); }) /* * @@ -247,9 +223,6 @@ export default function AVSessionManager() { * @tc.level : Level2 */ it('SUB_MULTIMEDIA_AVSESSION_STOPCASTING_PROMISE_0100', 0, async function (done) { - let currentAVSession; - let tag = "createNewSession"; - let context = featureAbility.getContext(); try { await avSession.createAVSession(context, tag, "audio").then((data) => { currentAVSession = data; @@ -271,8 +244,6 @@ export default function AVSessionManager() { expect(true).assertTrue() } } - await sleep(10000); - await currentAVSession.destroy(); done(); }) /* * @@ -284,9 +255,6 @@ export default function AVSessionManager() { * @tc.level : Level2 */ it('SUB_MULTIMEDIA_AVSESSION_GETCURRENTITEM_CALLBACK_0100', 0, async function (done) { - let currentAVSession; - let tag = "createNewSession"; - let context = featureAbility.getContext(); try { await avSession.createAVSession(context, tag, "audio").then((data) => { currentAVSession = data; @@ -308,15 +276,12 @@ export default function AVSessionManager() { }).catch(async(err) => { console.error(`getAVCastController BusinessError: code: ${err.code}, message: ${err.message}`); expect(err.code == 6600101).assertTrue(); - await currentAVSession.destroy(); - done(); }); } catch (error) { console.error(`getCurrentItem BusinessError2: code: ${error.code}, message: ${error.message}`) if (error.message == "Cannot read property then of undefined") { console.info(`getCurrentItem callback successfully`); expect(true).assertTrue() - } } done(); @@ -330,9 +295,6 @@ export default function AVSessionManager() { * @tc.level : Level2 */ it('SUB_MULTIMEDIA_AVSESSION_GETCURRENTITEM_PROMISE_0100', 0, async function (done) { - let currentAVSession; - let tag = "createNewSession"; - let context = featureAbility.getContext(); try { await avSession.createAVSession(context, tag, "audio").then((data) => { currentAVSession = data; @@ -349,10 +311,9 @@ export default function AVSessionManager() { }).catch((err) => { 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}`); expect(err.code == 6600101).assertTrue(); - done(); }); } catch (error) { console.error(`getAVCastController BusinessError2: code: ${error.code}, message: ${error.message}`); @@ -361,8 +322,6 @@ export default function AVSessionManager() { expect(true).assertTrue() } } - await sleep(10000); - await currentAVSession.destroy(); done(); }) })