未验证 提交 4b21479a 编写于 作者: O openharmony_ci 提交者: Gitee

!9366 xts补充接口自动化

Merge pull request !9366 from kirl75/master
...@@ -22,8 +22,9 @@ var caller; ...@@ -22,8 +22,9 @@ var caller;
var event_getcaller = "getcaller.com.example.systemcalltest.SecondAbility"; var event_getcaller = "getcaller.com.example.systemcalltest.SecondAbility";
var event_call = "call.com.example.systemcalltest.SecondAbility"; var event_call = "call.com.example.systemcalltest.SecondAbility";
var event_release = "release.com.example.systemcalltest.SecondAbility"; var event_release = "release.com.example.systemcalltest.SecondAbility";
var event_onRemoteStateChangeCall = "onRemoteStateChangeCall.com.example.systemcalltest.SecondAbility";
var subscribeInfo = { var subscribeInfo = {
events: [event_getcaller, event_call, event_release, ], events: [event_getcaller, event_call, event_release, event_onRemoteStateChangeCall],
}; };
class MySequenceable { class MySequenceable {
...@@ -100,6 +101,13 @@ function releaseCallee() { ...@@ -100,6 +101,13 @@ function releaseCallee() {
commonEvent.unsubscribe(subscriber, unsubscribeCallback); commonEvent.unsubscribe(subscriber, unsubscribeCallback);
} }
function onRemoteStateChangeCall(){
function OnRemoteStateChangeCallback (msg){
console.log('SystemAppCallerB MainAbility onRemoteStateChange ' + msg);
}
caller.onRemoteStateChange(OnRemoteStateChangeCallback)
}
function startNext(context) { function startNext(context) {
let want = { let want = {
bundleName: "com.example.systemappcallerc", bundleName: "com.example.systemappcallerc",
...@@ -122,6 +130,9 @@ export default class MainAbility extends Ability { ...@@ -122,6 +130,9 @@ export default class MainAbility extends Ability {
case event_release: case event_release:
releaseCallee(); releaseCallee();
break; break;
case event_onRemoteStateChangeCall:
onRemoteStateChangeCall();
break;
default: default:
console.log('SystemAppCallerB MainAbility subscribeCallBack event error:' + data.event); console.log('SystemAppCallerB MainAbility subscribeCallBack event error:' + data.event);
break; break;
......
...@@ -43,6 +43,10 @@ export default class MainAbility2 extends Ability { ...@@ -43,6 +43,10 @@ export default class MainAbility2 extends Ability {
let requestInfo = dialogRequest.getRequestInfo(want); let requestInfo = dialogRequest.getRequestInfo(want);
if (requestInfo) { if (requestInfo) {
globalThis.validRequestInfo = true; globalThis.validRequestInfo = true;
globalThis.windowRectLeft = requestInfo.windowRect.left;
globalThis.windowRectTop = requestInfo.windowRect.top;
globalThis.windowRectWidth = requestInfo.windowRect.width;
globalThis.windowRectHeight = requestInfo.windowRect.height;
console.log("MainAbility2 requestInfo is valid"); console.log("MainAbility2 requestInfo is valid");
} else { } else {
console.log("MainAbility2 requestInfo is invalid"); console.log("MainAbility2 requestInfo is invalid");
......
...@@ -111,6 +111,10 @@ export default function abilityTest() { ...@@ -111,6 +111,10 @@ export default function abilityTest() {
expect(globalThis.requestDialogSuccess).assertTrue(); expect(globalThis.requestDialogSuccess).assertTrue();
expect(globalThis.validRequestInfo).assertTrue(); expect(globalThis.validRequestInfo).assertTrue();
expect(globalThis.validRequestCallback).assertTrue(); expect(globalThis.validRequestCallback).assertTrue();
expect(typeof globalThis.windowRectLeft).assertEqual('number');
expect(typeof globalThis.windowRectTop).assertEqual('number');
expect(typeof globalThis.windowRectWidth).assertEqual('number');
expect(typeof globalThis.windowRectHeight).assertEqual('number');
commonEvent.unsubscribe(subscriber, unSubscribeCallback); commonEvent.unsubscribe(subscriber, unSubscribeCallback);
done(); done();
} }
......
...@@ -62,6 +62,26 @@ struct Index { ...@@ -62,6 +62,26 @@ struct Index {
commonEventManager.unsubscribe(subscriber, async (err, data) => { commonEventManager.unsubscribe(subscriber, async (err, data) => {
console.log(TAG + "UnSubscribeInfoCallback : " + JSON.stringify(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) => { }).catch((error) => {
......
...@@ -35,7 +35,7 @@ export default class MainAbility extends Ability { ...@@ -35,7 +35,7 @@ export default class MainAbility extends Ability {
onWindowStageRestore(windowStage){ onWindowStageRestore(windowStage){
console.log("[Demo] MainAbility onWindowStageRestore") console.log("[Demo] MainAbility onWindowStageRestore")
} }
onWindowStageDestroy() { onWindowStageDestroy() {
// Main window is destroyed, release UI related resources // Main window is destroyed, release UI related resources
......
...@@ -64,4 +64,7 @@ export default class SecondAbility extends Ability { ...@@ -64,4 +64,7 @@ export default class SecondAbility extends Ability {
wantParam[wantConstant.Params.SHARE_ABSTRACT_KEY] = {Abstract:"share data"}, wantParam[wantConstant.Params.SHARE_ABSTRACT_KEY] = {Abstract:"share data"},
wantParam[wantConstant.Params.SHARE_URL_KEY] = {uri:"www.baidu.com"} wantParam[wantConstant.Params.SHARE_URL_KEY] = {uri:"www.baidu.com"}
} }
onPrepareToTerminate(){
return false
}
}; };
\ No newline at end of file
...@@ -26,6 +26,7 @@ import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry ...@@ -26,6 +26,7 @@ import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry
import common from '@ohos.app.ability.common'; import common from '@ohos.app.ability.common';
import contextConstant from "@ohos.app.ability.contextConstant" import contextConstant from "@ohos.app.ability.contextConstant"
import wantConstant from "@ohos.app.ability.wantConstant" import wantConstant from "@ohos.app.ability.wantConstant"
import formBindingData from '@ohos.application.formBindingData';
let EXTENSION_INFO_ERR = 16000001; let EXTENSION_INFO_ERR = 16000001;
let INNER_ERROR = 16000050; let INNER_ERROR = 16000050;
...@@ -373,13 +374,13 @@ export default function ApiCoverTest() { ...@@ -373,13 +374,13 @@ export default function ApiCoverTest() {
}) })
}) })
/* /*
* @tc.number SUB_AA_AMS_Context_0200 * @tc.number SUB_AA_AMS_Context_0200
* @tc.name Register the listener of Ability and cancel the listener. * @tc.name Register the listener of Ability and cancel the listener.
* @tc.desc Function test * @tc.desc Function test
* @tc.level 3 * @tc.level 3
*/ */
it('SUB_AA_AMS_Context_0200', 0, async function (done) { it('SUB_AA_AMS_Context_0200', 0, async function (done) {
await globalThis.abilityContext.eventHub.on("contextEvent", func1) await globalThis.abilityContext.eventHub.on("contextEvent", func1)
globalThis.abilityContext.eventHub.emit("contextEvent", "aa", "bb") globalThis.abilityContext.eventHub.emit("contextEvent", "aa", "bb")
await sleep(500) await sleep(500)
...@@ -522,9 +523,12 @@ export default function ApiCoverTest() { ...@@ -522,9 +523,12 @@ export default function ApiCoverTest() {
expect(1).assertEqual(abilityConstant.MemoryLevel.MEMORY_LEVEL_LOW) expect(1).assertEqual(abilityConstant.MemoryLevel.MEMORY_LEVEL_LOW)
expect(2).assertEqual(abilityConstant.MemoryLevel.MEMORY_LEVEL_CRITICAL) expect(2).assertEqual(abilityConstant.MemoryLevel.MEMORY_LEVEL_CRITICAL)
expect(5).assertEqual(abilityConstant.LaunchReason.SHARE) 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.contentTitle').assertEqual(wantConstant.Params.CONTENT_TITLE_KEY)
expect('ohos.extra.param.key.shareAbstract').assertEqual(wantConstant.Params.SHARE_ABSTRACT_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) expect('ohos.extra.param.key.shareUrl').assertEqual(wantConstant.Params.SHARE_URL_KEY)
expect('ohos.ability.params.abilityRecoveryRestart').assertEqual(wantConstant.Params.ABILITY_RECOVERY_RESTART)
done() done()
}); });
...@@ -723,6 +727,8 @@ export default function ApiCoverTest() { ...@@ -723,6 +727,8 @@ export default function ApiCoverTest() {
expect(data[i].processName.length).assertLarger(0); expect(data[i].processName.length).assertLarger(0);
expect(Array.isArray(data[i].bundleNames)).assertEqual(true); expect(Array.isArray(data[i].bundleNames)).assertEqual(true);
expect(data[i].bundleNames.length).assertLarger(0); expect(data[i].bundleNames.length).assertLarger(0);
expect(typeof data[i].state).assertEqual("number");
expect(data[i].state).assertLarger(0);
} }
done(); done();
}) })
...@@ -782,5 +788,59 @@ export default function ApiCoverTest() { ...@@ -782,5 +788,59 @@ export default function ApiCoverTest() {
done(); done();
}) })
}) })
/*
* @tc.number SUB_AA_Form_formBindingData_0100
* @tc.name Create FormBindingData
* @tc.desc Function test
* @tc.level 3
*/
it('SUB_AA_Form_formBindingData_0100', 0, async function (done) {
TAG = 'SUB_AA_Form_formBindingData_0100';
let formData = {};
let proxies = [
{
"key": "detail",
"subscriberId": "11"
}
]
let formBinding = formBindingData.createFormBindingData(formData);
formBinding["proxies"] = proxies;
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();
})
})
}) })
} }
...@@ -240,5 +240,23 @@ export default function stageAppContextTest(abilityContext) { ...@@ -240,5 +240,23 @@ export default function stageAppContextTest(abilityContext) {
}) })
done(); done();
}); });
/**
* @tc.number: SUB_AA_OpenHarmony_ApplicationContext_1800
* @tc.name: getProcessRunningInformation test 2
* getProcessRunningInformation test
* @tc.desc: Function test
* @tc.level 3
*/
it('SUB_AA_OpenHarmony_ApplicationContext_1800', 0, async function (done) {
let TAG = "SUB_AA_OpenHarmony_ApplicationContext_1800";
console.log(TAG + " --- start");
let context = globalThis.abilityStageContext.getApplicationContext();
context.getProcessRunningInformation((err, data) => {
console.log(TAG + " result = " + JSON.stringify(data));
expect(data[0].processName).assertEqual("com.example.stageappcontexttest");
})
done();
});
}) })
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册