提交 ffc17af7 编写于 作者: K kirl75

xts补充接口自动化3

Signed-off-by: Nkirl75 <kirl.liu@huawei.com>
上级 12afd1d0
......@@ -22,8 +22,9 @@ var caller;
var event_getcaller = "getcaller.com.example.systemcalltest.SecondAbility";
var event_call = "call.com.example.systemcalltest.SecondAbility";
var event_release = "release.com.example.systemcalltest.SecondAbility";
var event_onRemoteStateChangeCall = "onRemoteStateChangeCall.com.example.systemcalltest.SecondAbility";
var subscribeInfo = {
events: [event_getcaller, event_call, event_release, ],
events: [event_getcaller, event_call, event_release, event_onRemoteStateChangeCall],
};
class MySequenceable {
......@@ -100,6 +101,13 @@ function releaseCallee() {
commonEvent.unsubscribe(subscriber, unsubscribeCallback);
}
function onRemoteStateChangeCall(){
function OnRemoteStateChangeCallback (msg){
console.log('SystemAppCallerB MainAbility onRemoteStateChange ' + msg);
}
caller.onRemoteStateChange(OnRemoteStateChangeCallback)
}
function startNext(context) {
let want = {
bundleName: "com.example.systemappcallerc",
......@@ -122,6 +130,9 @@ export default class MainAbility extends Ability {
case event_release:
releaseCallee();
break;
case event_onRemoteStateChangeCall:
onRemoteStateChangeCall();
break;
default:
console.log('SystemAppCallerB MainAbility subscribeCallBack event error:' + data.event);
break;
......
......@@ -62,6 +62,26 @@ struct Index {
commonEventManager.unsubscribe(subscriber, async (err, data) => {
console.log(TAG + "UnSubscribeInfoCallback : " + JSON.stringify(data));
});
} else if (data.event == "terminateSelfPromise") {
this.session.terminateSelf().then((data)=>{
console.log(TAG + "terminateSelfPromise : " + JSON.stringify(data));
}).catch((err)=>{
console.log(TAG + "terminateSelfPromise : " + JSON.stringify(err));
})
} else if (data.event == "terminateSelfCallback") {
this.session.terminateSelf((err, data)=>{
console.log(TAG + "terminateSelfCallback : " + JSON.stringify(data));
})
} else if (data.event == "setWindowPrivacyModeFalseCallback") {
this.session.setWindowPrivacyMode(false, (err, data)=>{
console.log(TAG + "setWindowPrivacyModeFalseCallback : " + JSON.stringify(data));
})
} else if (data.event == "setWindowPrivacyModeFalsePromise") {
this.session.setWindowPrivacyMode(false).then(()=>{
console.log(TAG + "setWindowPrivacyModeFalsePromise : " + JSON.stringify(data));
}).catch((err)=>{
console.log(TAG + "setWindowPrivacyModeFalsePromise : " + JSON.stringify(err));
})
}
});
}).catch((error) => {
......
......@@ -523,6 +523,8 @@ export default function ApiCoverTest() {
expect(1).assertEqual(abilityConstant.MemoryLevel.MEMORY_LEVEL_LOW)
expect(2).assertEqual(abilityConstant.MemoryLevel.MEMORY_LEVEL_CRITICAL)
expect(5).assertEqual(abilityConstant.LaunchReason.SHARE)
expect(0).assertEqual(abilityConstant.ContinueState.ACTIVE)
expect(1).assertEqual(abilityConstant.ContinueState.INACTIVE)
expect('ohos.extra.param.key.contentTitle').assertEqual(wantConstant.Params.CONTENT_TITLE_KEY)
expect('ohos.extra.param.key.shareAbstract').assertEqual(wantConstant.Params.SHARE_ABSTRACT_KEY)
expect('ohos.extra.param.key.shareUrl').assertEqual(wantConstant.Params.SHARE_URL_KEY)
......@@ -790,7 +792,7 @@ export default function ApiCoverTest() {
})
/*
* @tc.number SUB_AA_Form_formBindingData_0100
* @tc.name The form of a callback getRunningProcessInformation
* @tc.name Create FormBindingData
* @tc.desc Function test
* @tc.level 3
*/
......@@ -808,5 +810,39 @@ export default function ApiCoverTest() {
expect(formBinding != undefined).assertTrue()
done()
})
/*
* @tc.number SUB_AA_UIAbilityContext_setMissionContinueState_0100
* @tc.name setMissionContinueState with callback for Ability.
* @tc.desc Function test
* @tc.level 3
*/
it('SUB_AA_UIAbilityContext_setMissionContinueState_0100', 0, async function (done) {
TAG = 'SUB_AA_UIAbilityContext_setMissionContinueState_0100';
globalThis.abilityContext.setMissionContinueState(0, (err, data)=>{
console.log(`${TAG} setMissionContinueState data ${JSON.stringify(err)}`);
expect(data).assertEqual(undefined);
done();
})
})
/*
* @tc.number SUB_AA_UIAbilityContext_setMissionContinueState_0200
* @tc.name setMissionContinueState with promise for Ability.
* @tc.desc Function test
* @tc.level 3
*/
it('SUB_AA_UIAbilityContext_setMissionContinueState_0200', 0, async function (done) {
TAG = 'SUB_AA_UIAbilityContext_setMissionContinueState_0200';
globalThis.abilityContext.setMissionContinueState(0).then((data)=>{
console.log(`${TAG} setMissionContinueState data ${JSON.stringify(data)}`);
expect(data).assertEqual(undefined);
done();
}).catch((err)=>{
console.log(`${TAG} setMissionContinueState promise err ${JSON.stringify(err)}`);
expect().assertFail();
done();
})
})
})
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册