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

!9688 AVSession用例增加destroy

Merge pull request !9688 from 杜蕊/master
...@@ -146,20 +146,19 @@ export default function AVSessionManager() { ...@@ -146,20 +146,19 @@ 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()
} }
} }
await sleep(10000);
await currentAVSession.destroy();
done(); done();
}) })
...@@ -175,29 +174,26 @@ export default function AVSessionManager() { ...@@ -175,29 +174,26 @@ 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;
console.info(`CreateAVSession 333BusinessError: code: `); console.info(`CreateAVSession 333BusinessError: code: `);
aVCastController = await currentAVSession.getAVCastController((err, data) => { aVCastController = await currentAVSession.getAVCastController(async(err, data) => {
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(); done();
} }
}); });
} 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()
} }
} }
await sleep(10000);
await currentAVSession.destroy();
done(); done();
}) })
...@@ -215,10 +211,7 @@ export default function AVSessionManager() { ...@@ -215,10 +211,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 +230,10 @@ export default function AVSessionManager() { ...@@ -237,11 +230,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 +250,6 @@ export default function AVSessionManager() { ...@@ -258,7 +250,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 +267,7 @@ export default function AVSessionManager() { ...@@ -276,7 +267,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 +287,6 @@ export default function AVSessionManager() { ...@@ -296,7 +287,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,21 +305,20 @@ export default function AVSessionManager() { ...@@ -315,21 +305,20 @@ 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()
} }
} }
await sleep(10000);
await currentAVSession.destroy();
done(); done();
}) })
/* * /* *
...@@ -344,9 +333,7 @@ export default function AVSessionManager() { ...@@ -344,9 +333,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 +357,7 @@ export default function AVSessionManager() { ...@@ -370,7 +357,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.
先完成此消息的编辑!
想要评论请 注册