提交 2a4eff4f 编写于 作者: X xuchenghua09

update

Signed-off-by: Nxuchenghua09 <xuchenghua09@huawei.com>
上级 0ac9c25e
...@@ -20,6 +20,7 @@ export default class MainAbility extends Ability { ...@@ -20,6 +20,7 @@ export default class MainAbility extends Ability {
// Ability is creating, initialize resources for this ability // Ability is creating, initialize resources for this ability
console.log("MainAbility onCreate") console.log("MainAbility onCreate")
globalThis.abilityWant = want; globalThis.abilityWant = want;
globalThis.abilityContext = this.context
} }
onDestroy() { onDestroy() {
...@@ -30,7 +31,7 @@ export default class MainAbility extends Ability { ...@@ -30,7 +31,7 @@ export default class MainAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
// Main window is created, set main page for this ability // Main window is created, set main page for this ability
console.log("MainAbility onWindowStageCreate") console.log("MainAbility onWindowStageCreate")
globalThis.abilityContext = this.context
windowStage.setUIContent(this.context, "pages/index/index", null) windowStage.setUIContent(this.context, "pages/index/index", null)
} }
......
...@@ -97,8 +97,8 @@ export default class ServiceAbility extends ServiceExtension { ...@@ -97,8 +97,8 @@ export default class ServiceAbility extends ServiceExtension {
if (want.action == "Seven") { if (want.action == "Seven") {
extensionContext.connectAbility( extensionContext.connectAbility(
{ {
bundleName: "com.example.manyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.manyusersabilitytest.ServiceAbility2", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility2",
}, { }, {
onConnect: onConnectCallback, onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback, onDisconnect: onDisconnectCallback,
...@@ -109,8 +109,8 @@ export default class ServiceAbility extends ServiceExtension { ...@@ -109,8 +109,8 @@ export default class ServiceAbility extends ServiceExtension {
if (want.action == "Eight") { if (want.action == "Eight") {
extensionContext.connectAbility( extensionContext.connectAbility(
{ {
bundleName: "com.example.manyusersabilitytesta", bundleName: "com.example.actsmanyusersabilitytesta",
abilityName: "com.example.manyusersabilitytest.ServiceAbility3", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility3",
}, { }, {
onConnect: onConnectCallback, onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback, onDisconnect: onDisconnectCallback,
...@@ -122,8 +122,8 @@ export default class ServiceAbility extends ServiceExtension { ...@@ -122,8 +122,8 @@ export default class ServiceAbility extends ServiceExtension {
console.log('connectAbility 111'); console.log('connectAbility 111');
let num = this.context.connectAbility( let num = this.context.connectAbility(
{ {
bundleName: 'com.example.manyusersabilitytest', bundleName: 'com.example.actsmanyusersabilitytest',
abilityName: 'com.example.manyusersabilitytest.ServiceAbility2' abilityName: 'com.example.actsmanyusersabilitytest.ServiceAbility2'
}, { }, {
onConnect: onConnectCallback, onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback, onDisconnect: onDisconnectCallback,
...@@ -140,8 +140,8 @@ export default class ServiceAbility extends ServiceExtension { ...@@ -140,8 +140,8 @@ export default class ServiceAbility extends ServiceExtension {
console.log('connectAbility 222'); console.log('connectAbility 222');
let num = this.context.connectAbility( let num = this.context.connectAbility(
{ {
bundleName: 'com.example.manyusersabilitytest', bundleName: 'com.example.actsmanyusersabilitytest',
abilityName: 'com.example.manyusersabilitytest.ServiceAbility2' abilityName: 'com.example.actsmanyusersabilitytest.ServiceAbility2'
}, { }, {
onConnect: onConnectCallback, onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback, onDisconnect: onDisconnectCallback,
...@@ -158,8 +158,8 @@ export default class ServiceAbility extends ServiceExtension { ...@@ -158,8 +158,8 @@ export default class ServiceAbility extends ServiceExtension {
console.log('connectAbility 333'); console.log('connectAbility 333');
let num = this.context.connectAbility( let num = this.context.connectAbility(
{ {
bundleName: 'com.example.manyusersabilitytest', bundleName: 'com.example.actsmanyusersabilitytest',
abilityName: 'com.example.manyusersabilitytest.ServiceAbility2' abilityName: 'com.example.actsmanyusersabilitytest.ServiceAbility2'
}, { }, {
onConnect: onConnectCallback, onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback, onDisconnect: onDisconnectCallback,
...@@ -176,8 +176,8 @@ export default class ServiceAbility extends ServiceExtension { ...@@ -176,8 +176,8 @@ export default class ServiceAbility extends ServiceExtension {
console.log('connectAbility 444'); console.log('connectAbility 444');
let num = this.context.connectAbility( let num = this.context.connectAbility(
{ {
bundleName: 'com.example.manyusersabilitytest', bundleName: 'com.example.actsmanyusersabilitytest',
abilityName: 'com.example.manyusersabilitytest.ServiceAbility2' abilityName: 'com.example.actsmanyusersabilitytest.ServiceAbility2'
}, { }, {
onConnect: onConnectCallback, onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback, onDisconnect: onDisconnectCallback,
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* limitations under the License. * limitations under the License.
*/ */
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from "deccjsunit/index" import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from "deccjsunit/index"
import commonEvent from '@ohos.commonEvent' import commonEvent from '@ohos.commonEvent'
...@@ -67,6 +67,26 @@ var unsubscriberInfoStartAbility_0200 = { ...@@ -67,6 +67,26 @@ var unsubscriberInfoStartAbility_0200 = {
const START_ABILITY_TIMEOUT = 1000; const START_ABILITY_TIMEOUT = 1000;
globalThis.number = 0; globalThis.number = 0;
function onConnectCallback(element, remote) {
console.log(' ACTS_ConnectAbility onConnectCallback====> element=' + JSON.stringify(element));
console.log(' ACTS_ConnectAbility onConnectCallback====> remote=' + JSON.stringify(remote));
// setTimeout(()=> {
// console.log('====>in timeout');
// console.debug("====>flag is====>" + JSON.stringify(flag));
// if(flag == true) {
// console.debug('ACTS_ThirdPartyExtensionStartAbility_0600 - timeout');
// commonEvent.unsubscribe(Subscriber, UnSubscribeCallback);
// }
// }, 1000);
}
function onDisconnectCallback(element) {
console.log('ACTS_ConnectAbility onDisconnectCallback====> element=' + JSON.stringify(element));
}
function onFailedCallback(code) {
console.log('ACTS_ConnectAbility onFailedCallback====> code=' + JSON.stringify(code))
}
export default function abilityTest(abilityContext) { export default function abilityTest(abilityContext) {
describe('manyuserability', function () { describe('manyuserability', function () {
...@@ -74,6 +94,11 @@ export default function abilityTest(abilityContext) { ...@@ -74,6 +94,11 @@ export default function abilityTest(abilityContext) {
console.log('ACTS_ConnectAbility_0200 Connectability errcode:' + code); console.log('ACTS_ConnectAbility_0200 Connectability errcode:' + code);
} }
/*
* @tc.number : ACTS_ThirdPartyConnectAbility_0100
* @tc.name : connect ability
* @tc.desc : Start an ability with the parameter startability with options failed.(callback)
*/
it('ACTS_ThirdPartyConnectAbility_0100', 0, async function (done) { it('ACTS_ThirdPartyConnectAbility_0100', 0, async function (done) {
console.log('ACTS_ThirdPartyConnectAbility_0100====<begin'); console.log('ACTS_ThirdPartyConnectAbility_0100====<begin');
console.log('========ACTS_ConnectAbility_0100 1 called'); console.log('========ACTS_ConnectAbility_0100 1 called');
...@@ -81,7 +106,6 @@ export default function abilityTest(abilityContext) { ...@@ -81,7 +106,6 @@ export default function abilityTest(abilityContext) {
let id; let id;
let connId; let connId;
function subscribeCallBack(err, data) { function subscribeCallBack(err, data) {
console.debug("====>ACTS_ThirdPartyConnectAbility_0100 7 CallBack data:====>" + JSON.stringify(data)); console.debug("====>ACTS_ThirdPartyConnectAbility_0100 7 CallBack data:====>" + JSON.stringify(data));
clearTimeout(id); clearTimeout(id);
...@@ -95,10 +119,8 @@ export default function abilityTest(abilityContext) { ...@@ -95,10 +119,8 @@ export default function abilityTest(abilityContext) {
); );
console.debug("====>ACTS_ThirdPartyConnectAbility_0100 6 "); console.debug("====>ACTS_ThirdPartyConnectAbility_0100 6 ");
commonEvent.unsubscribe(subscriber, unSubscribeCallback) commonEvent.unsubscribe(subscriber, unSubscribeCallback)
} }
commonEvent.createSubscriber(subscriberInfoStartAbility_0100).then(async (data) => { commonEvent.createSubscriber(subscriberInfoStartAbility_0100).then(async (data) => {
console.debug("====>ACTS_ThirdPartyConnectAbility_0100 2 Subscriber1====>"); console.debug("====>ACTS_ThirdPartyConnectAbility_0100 2 Subscriber1====>");
subscriber = data; subscriber = data;
...@@ -128,11 +150,19 @@ export default function abilityTest(abilityContext) { ...@@ -128,11 +150,19 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "one", action: "one",
}, },{
onConnect:onConnectCallback,
onDisconnect:onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyConnectAbility_0100 4 "); console.debug("====>ACTS_ThirdPartyConnectAbility_0100 4 ");
}) })
it('ACTS_ThirdPartyConnectAbility_0200', 0, async function (done) { it('ACTS_ThirdPartyConnectAbility_0200', 0, async function (done) {
console.log('ACTS_ThirdPartyConnectAbility_0200====<begin'); console.log('ACTS_ThirdPartyConnectAbility_0200====<begin');
console.log('========StartConnect called'); console.log('========StartConnect called');
...@@ -142,7 +172,7 @@ export default function abilityTest(abilityContext) { ...@@ -142,7 +172,7 @@ export default function abilityTest(abilityContext) {
function subscribeCallBack(err, data) { function subscribeCallBack(err, data) {
console.debug("====>Subscribe CallBack data:====>" + JSON.stringify(data)); console.debug("====>ACTS_ThirdPartyConnectAbility_0200 Subscribe CallBack data:====>" + JSON.stringify(data));
clearTimeout(id); clearTimeout(id);
expect(data.event).assertEqual("AMS_ConnectAbility_0200_commonEvent"); expect(data.event).assertEqual("AMS_ConnectAbility_0200_commonEvent");
...@@ -150,13 +180,13 @@ export default function abilityTest(abilityContext) { ...@@ -150,13 +180,13 @@ export default function abilityTest(abilityContext) {
} }
commonEvent.createSubscriber(subscriberInfoStartAbility_0200).then(async (data) => { commonEvent.createSubscriber(subscriberInfoStartAbility_0200).then(async (data) => {
console.debug("====>Create Subscriber====>"); console.debug("====>ACTS_ThirdPartyConnectAbility_0200 Create Subscriber====>");
subscriber = data; subscriber = data;
await commonEvent.subscribe(subscriber, subscribeCallBack); await commonEvent.subscribe(subscriber, subscribeCallBack);
}) })
function unSubscribeCallback() { function unSubscribeCallback() {
console.debug("====>UnSubscribe CallBack====>"); console.debug("====>ACTS_ThirdPartyConnectAbility_0200 UnSubscribe CallBack====>");
done(); done();
} }
...@@ -176,8 +206,6 @@ export default function abilityTest(abilityContext) { ...@@ -176,8 +206,6 @@ export default function abilityTest(abilityContext) {
{ {
onFailed: onFailedCallBack, onFailed: onFailedCallBack,
}, },
); );
}) })
...@@ -213,10 +241,10 @@ export default function abilityTest(abilityContext) { ...@@ -213,10 +241,10 @@ export default function abilityTest(abilityContext) {
function unSubscribeCallback() { function unSubscribeCallback() {
console.debug("====>UnSubscribe CallBack====>"); console.debug("====>UnSubscribe CallBack====>");
setTimeout(()=> setTimeout(() => {
{
done() done()
}, 1000)}; }, 1000)
};
function timeout() { function timeout() {
expect().assertFail(); expect().assertFail();
...@@ -236,7 +264,11 @@ export default function abilityTest(abilityContext) { ...@@ -236,7 +264,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Three", action: "Three",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyDisconnectAbility_0100 4====>"); console.debug("====>ACTS_ThirdPartyDisconnectAbility_0100 4====>");
}) })
...@@ -312,7 +344,11 @@ export default function abilityTest(abilityContext) { ...@@ -312,7 +344,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Four", action: "Four",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>connId is:====>" + JSON.stringify(connId)); console.debug("====>connId is:====>" + JSON.stringify(connId));
console.debug("====>ACTS_ThirdPartyDisconnectAbility_0200 1010 Subscriber====>"); console.debug("====>ACTS_ThirdPartyDisconnectAbility_0200 1010 Subscriber====>");
...@@ -380,7 +416,11 @@ export default function abilityTest(abilityContext) { ...@@ -380,7 +416,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Five", action: "Five",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyDisconnectAbility_0300 4 "); console.debug("====>ACTS_ThirdPartyDisconnectAbility_0300 4 ");
}) })
...@@ -455,7 +495,11 @@ export default function abilityTest(abilityContext) { ...@@ -455,7 +495,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Six", action: "Six",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>connId is:====>" + JSON.stringify(connId)); console.debug("====>connId is:====>" + JSON.stringify(connId));
console.debug("====>ACTS_ThirdPartyDisconnectAbility_0400 1010 Subscriber====>"); console.debug("====>ACTS_ThirdPartyDisconnectAbility_0400 1010 Subscriber====>");
...@@ -524,7 +568,11 @@ export default function abilityTest(abilityContext) { ...@@ -524,7 +568,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Seven", action: "Seven",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyExtensionConnectAbility_0100 4 "); console.debug("====>ACTS_ThirdPartyExtensionConnectAbility_0100 4 ");
...@@ -585,7 +633,11 @@ export default function abilityTest(abilityContext) { ...@@ -585,7 +633,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Eight", action: "Eight",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyExtensionConnectAbility_0200 4 "); console.debug("====>ACTS_ThirdPartyExtensionConnectAbility_0200 4 ");
...@@ -646,7 +698,11 @@ export default function abilityTest(abilityContext) { ...@@ -646,7 +698,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Nine", action: "Nine",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0100 4 "); console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0100 4 ");
...@@ -708,7 +764,11 @@ export default function abilityTest(abilityContext) { ...@@ -708,7 +764,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Ten", action: "Ten",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0200 4 "); console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0200 4 ");
...@@ -769,7 +829,11 @@ export default function abilityTest(abilityContext) { ...@@ -769,7 +829,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Ten one", action: "Ten one",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0300 4 "); console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0300 4 ");
...@@ -830,7 +894,11 @@ export default function abilityTest(abilityContext) { ...@@ -830,7 +894,11 @@ export default function abilityTest(abilityContext) {
bundleName: "com.example.actsmanyusersabilitytest", bundleName: "com.example.actsmanyusersabilitytest",
abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility", abilityName: "com.example.actsmanyusersabilitytest.ServiceAbility",
action: "Ten two", action: "Ten two",
}, }, {
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback
}
); );
console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0400 4 "); console.debug("====>ACTS_ThirdPartyExtensionDisconnectAbility_0400 4 ");
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
"extensionAbilities": [ "extensionAbilities": [
{ {
"srcEntrance": "./ets/ServiceAbility/ServiceAbility.ts", "srcEntrance": "./ets/ServiceAbility/ServiceAbility.ts",
"name": "com.example.actsconnectabilitysystemabilitytest.ServiceAbility", "name": "com.example.actsmanyusersabilitytest.ServiceAbility",
"icon": "$media:icon", "icon": "$media:icon",
"srcLanguage": "ets", "srcLanguage": "ets",
"description": "$string:phone_entry_main", "description": "$string:phone_entry_main",
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
}, },
{ {
"srcEntrance": "./ets/ServiceAbility2/ServiceAbility2.ts", "srcEntrance": "./ets/ServiceAbility2/ServiceAbility2.ts",
"name": "com.example.actsconnectabilitysystemabilitytest.ServiceAbility2", "name": "com.example.actsmanyusersabilitytest.ServiceAbility2",
"icon": "$media:icon", "icon": "$media:icon",
"srcLanguage": "ets", "srcLanguage": "ets",
"description": "$string:phone_entry_main", "description": "$string:phone_entry_main",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册