提交 e74978e9 编写于 作者: X xuchenghua09

update

Signed-off-by: Nxuchenghua09 <xuchenghua09@huawei.com>
上级 b6a18b57
......@@ -1243,64 +1243,6 @@ export default function abilityTest() {
}
})
/*
* @tc.number: ACTS_AppSelectorTest_3300
* @tc.name: Multi-hap application with action and type configured in feature
* @tc.desc: Multi-hap application with action and type configured in feature,mainAbility is pulled up in feature
*/
it('ACTS_AppSelectorTest_3300', 0, async function (done) {
console.log("ACTS_AppSelectorTest_3300 --- start")
cmdInstall = 'bm install -p /data/ActsImageAEntryRelyHap.hap;bm install -p /data/ActsImageBFeatureRelyHap.hap'
cmdUninstall = "bm uninstall -n imagearelyhap;bm uninstall -n imagebrelyhap"
let subscriber;
console.log('ACTS_AppSelectorTest_3300 cmd = ' + cmdInstall);
await abilityDelegator.executeShellCommand(cmdInstall);
await sleep(2000);
for (var i = 0; i < 10; i++) {
await sleep(2000);
subscriber = await commonEvent.createSubscriber(subscriberInfo);
globalThis.abilityContext.startAbility(
{
action: "ohos.want.action.viewData",
type: "image/png",
parameters: {
uri: "filePath"
}
}, async (error, data) => {
console.log("ACTS_AppSelectorTest_3300 startAbility " +
JSON.stringify(error) + "," + JSON.stringify(data));
})
await sleep(3000);
console.log("ACTS_AppSelectorTest_3300 findComponent");
let button = await driver.findComponent(BY.text('imagearelyhap').enabled(true))
console.log("ACTS_AppSelectorTest_3300 button " + JSON.stringify(button));
await button.click();
commonEvent.subscribe(subscriber, SubscribeCallBack);
async function SubscribeCallBack(err, data) {
console.log('ACTS_AppSelectorTest_3300 bundleName = ' + data.parameters.bundleName);
console.log('ACTS_AppSelectorTest_3300 abilityName = ' + data.parameters.abilityName);
console.log('ACTS_AppSelectorTest_3300 type = ' + data.parameters.type);
console.log('ACTS_AppSelectorTest_3300 uri = ' + data.parameters.uri);
console.log('ACTS_AppSelectorTest_3300 event = ' + data.event);
expect(data.event).assertEqual("AppSelector");
expect(data.parameters.abilityName).assertEqual("MainAbility");
expect(data.parameters.bundleName).assertEqual("imagearelyhap");
expect(data.parameters.type).assertEqual("image/png");
expect(data.parameters.uri).assertEqual("filePath");
}
}
await sleep(2000);
commonEvent.unsubscribe(subscriber, UnSubscribeCallBack)
function UnSubscribeCallBack() {
console.log("ACTS_AppSelectorTest_3300 UnSubscribeCallBack");
done();
}
})
/*
* @tc.number: ACTS_AppSelectorTest_3400
* @tc.name: Multi-hap application with action and type configured in feature
......@@ -1490,5 +1432,63 @@ export default function abilityTest() {
done();
})
})
/*
* @tc.number: ACTS_AppSelectorTest_3300
* @tc.name: Multi-hap application with action and type configured in feature
* @tc.desc: Multi-hap application with action and type configured in feature,mainAbility is pulled up in feature
*/
it('ACTS_AppSelectorTest_3300', 0, async function (done) {
console.log("ACTS_AppSelectorTest_3300 --- start")
cmdInstall = 'bm install -p /data/ActsImageAEntryRelyHap.hap;bm install -p /data/ActsImageBFeatureRelyHap.hap'
cmdUninstall = "bm uninstall -n imagearelyhap;bm uninstall -n imagebrelyhap"
let subscriber;
console.log('ACTS_AppSelectorTest_3300 cmd = ' + cmdInstall);
await abilityDelegator.executeShellCommand(cmdInstall);
await sleep(2000);
for (var i = 0; i < 10; i++) {
await sleep(2000);
subscriber = await commonEvent.createSubscriber(subscriberInfo);
globalThis.abilityContext.startAbility(
{
action: "ohos.want.action.viewData",
type: "image/png",
parameters: {
uri: "filePath"
}
}, async (error, data) => {
console.log("ACTS_AppSelectorTest_3300 startAbility " +
JSON.stringify(error) + "," + JSON.stringify(data));
})
commonEvent.subscribe(subscriber, SubscribeCallBack);
await sleep(3000);
console.log("ACTS_AppSelectorTest_3300 findComponent");
let button = await driver.findComponent(BY.text('imagearelyhap').enabled(true))
console.log("ACTS_AppSelectorTest_3300 button " + JSON.stringify(button));
await button.click();
async function SubscribeCallBack(err, data) {
console.log('ACTS_AppSelectorTest_3300 bundleName = ' + data.parameters.bundleName);
console.log('ACTS_AppSelectorTest_3300 abilityName = ' + data.parameters.abilityName);
console.log('ACTS_AppSelectorTest_3300 type = ' + data.parameters.type);
console.log('ACTS_AppSelectorTest_3300 uri = ' + data.parameters.uri);
console.log('ACTS_AppSelectorTest_3300 event = ' + data.event);
expect(data.event).assertEqual("AppSelector");
expect(data.parameters.abilityName).assertEqual("MainAbility");
expect(data.parameters.bundleName).assertEqual("imagearelyhap");
expect(data.parameters.type).assertEqual("image/png");
expect(data.parameters.uri).assertEqual("filePath");
}
}
await sleep(2000);
commonEvent.unsubscribe(subscriber, UnSubscribeCallBack)
function UnSubscribeCallBack() {
console.log("ACTS_AppSelectorTest_3300 UnSubscribeCallBack");
done();
}
})
})
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册