提交 f6e53fbf 编写于 作者: D durui

add destory

Signed-off-by: Ndurui <durui15@huawei.com>
上级 b963a58e
...@@ -146,15 +146,16 @@ export default function AVSessionManager() { ...@@ -146,15 +146,16 @@ export default function AVSessionManager() {
currentAVSession.getAVCastController().then((avcontroller) => { currentAVSession.getAVCastController().then((avcontroller) => {
aVCastController = avcontroller; aVCastController = avcontroller;
console.info(`getAVCastController : SUCCESS : sessionid : ${aVCastController.sessionId}`); console.info(`getAVCastController : SUCCESS : sessionid : ${aVCastController.sessionId}`);
}).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();
await currentAVSession.destroy();
done(); 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}`);
if (error.message == "Cannot read property then of undefined") { if (error.message == "Cannot read property then of undefined") {
console.info(`getAVCastController callback pass`); console.info(`getAVCastController callback successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
...@@ -175,9 +176,7 @@ export default function AVSessionManager() { ...@@ -175,9 +176,7 @@ export default function AVSessionManager() {
let currentAVSession; let currentAVSession;
let tag = "createNewSession"; let tag = "createNewSession";
let context = featureAbility.getContext(); 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: `);
let aVCastController; let aVCastController;
...@@ -187,12 +186,13 @@ export default function AVSessionManager() { ...@@ -187,12 +186,13 @@ export default function AVSessionManager() {
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(); done();
currentAVSession.destroy();
} }
}); });
} catch (error) { } catch (error) {
console.error(`getAVCastController BusinessError: code: ${error.code}, message: ${error.message}`); console.error(`getAVCastController BusinessError: code: ${error.code}, message: ${error.message}`);
if (error.message == "Cannot read property catch of undefined") { if (error.message == "Cannot read property catch of undefined") {
console.info(`getAVCastController promise pass`); console.info(`getAVCastController promise successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
...@@ -215,10 +215,7 @@ export default function AVSessionManager() { ...@@ -215,10 +215,7 @@ export default function AVSessionManager() {
let currentAVSession; let currentAVSession;
let tag = "createNewSession"; let tag = "createNewSession";
let context = featureAbility.getContext(); 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;
console.info(`CreateAVSession : SUCCESS : sessionId = ${currentAVSession.sessionId}`); console.info(`CreateAVSession : SUCCESS : sessionId = ${currentAVSession.sessionId}`);
...@@ -237,11 +234,10 @@ export default function AVSessionManager() { ...@@ -237,11 +234,10 @@ export default function AVSessionManager() {
} catch (error) { } catch (error) {
console.info(`stopCasting BusinessError2: code: ${error.code}, message: ${error.message}`); console.info(`stopCasting BusinessError2: code: ${error.code}, message: ${error.message}`);
if (error.message == "Cannot read property catch of undefined") { if (error.message == "Cannot read property catch of undefined") {
console.info(`stopCasting callback pass`); console.info(`stopCasting callback successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
await sleep(10000); await sleep(10000);
await currentAVSession.destroy(); await currentAVSession.destroy();
done(); done();
...@@ -258,7 +254,6 @@ export default function AVSessionManager() { ...@@ -258,7 +254,6 @@ export default function AVSessionManager() {
let currentAVSession; let currentAVSession;
let tag = "createNewSession"; let tag = "createNewSession";
let context = featureAbility.getContext(); 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;
...@@ -276,7 +271,7 @@ export default function AVSessionManager() { ...@@ -276,7 +271,7 @@ export default function AVSessionManager() {
} catch (error) { } catch (error) {
console.error(`stopCasting BusinessError2: code: ${error.code}, message: ${error.message}`) console.error(`stopCasting 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(`stopCasting promise pass`); console.info(`stopCasting promise successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
...@@ -296,7 +291,6 @@ export default function AVSessionManager() { ...@@ -296,7 +291,6 @@ export default function AVSessionManager() {
let currentAVSession; let currentAVSession;
let tag = "createNewSession"; let tag = "createNewSession";
let context = featureAbility.getContext(); 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;
...@@ -315,15 +309,16 @@ export default function AVSessionManager() { ...@@ -315,15 +309,16 @@ export default function AVSessionManager() {
console.info(`getCurrentItem successfully`); console.info(`getCurrentItem successfully`);
} }
}); });
}).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();
await currentAVSession.destroy();
done(); 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 pass`); console.info(`getCurrentItem callback successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
...@@ -344,9 +339,7 @@ export default function AVSessionManager() { ...@@ -344,9 +339,7 @@ export default function AVSessionManager() {
let currentAVSession; let currentAVSession;
let tag = "createNewSession"; let tag = "createNewSession";
let context = featureAbility.getContext(); 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;
console.info(`CreateAVSession : SUCCESS : sessionId = ${currentAVSession.sessionId}`); console.info(`CreateAVSession : SUCCESS : sessionId = ${currentAVSession.sessionId}`);
...@@ -370,7 +363,7 @@ export default function AVSessionManager() { ...@@ -370,7 +363,7 @@ export default function AVSessionManager() {
} catch (error) { } catch (error) {
console.error(`getAVCastController BusinessError2: code: ${error.code}, message: ${error.message}`); console.error(`getAVCastController 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 promise pass`); console.info(`getCurrentItem promise successfully`);
expect(true).assertTrue() expect(true).assertTrue()
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册