Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
8ae437f5
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
8ae437f5
编写于
7月 26, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
!9475 xts增加接口覆盖的用例
Merge pull request !9475 from kirl75/OpenHarmony-4.0-Beta2
上级
59bb5868
2b6028df
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
132 addition
and
2 deletion
+132
-2
ability/ability_runtime/actscalltest/systemappcallerb/entry/src/main/ets/MainAbility/MainAbility.ts
...mappcallerb/entry/src/main/ets/MainAbility/MainAbility.ts
+12
-1
ability/ability_runtime/actsrequestdialogtest/actsrequestdialog/entry/src/main/ets/MainAbility2/MainAbility2.ts
...estdialog/entry/src/main/ets/MainAbility2/MainAbility2.ts
+4
-0
ability/ability_runtime/actsrequestdialogtest/actsrequestdialog/entry/src/main/ets/test/Ability.test.ets
...ctsrequestdialog/entry/src/main/ets/test/Ability.test.ets
+4
-0
ability/ability_runtime/actsuiextensiontest/uiextensionprovider/entry/src/main/ets/pages/index.ets
...st/uiextensionprovider/entry/src/main/ets/pages/index.ets
+20
-0
ability/ability_runtime/apicover/apicoverhaptest/entry/src/main/ets/MainAbility/MainAbility.ts
...overhaptest/entry/src/main/ets/MainAbility/MainAbility.ts
+10
-1
ability/ability_runtime/apicover/apicoverhaptest/entry/src/main/ets/ThirdAbility/SecondAbility.ts
...rhaptest/entry/src/main/ets/ThirdAbility/SecondAbility.ts
+3
-0
ability/ability_runtime/apicover/apicoverhaptest/entry/src/main/ets/test/ApiCoverAbility.test.ets
...rhaptest/entry/src/main/ets/test/ApiCoverAbility.test.ets
+60
-0
ability/ability_runtime/context/actsstageappcontext/actsstageappcontexttest/entry/src/main/ets/test/StageAppContext.test.ets
...texttest/entry/src/main/ets/test/StageAppContext.test.ets
+19
-0
未找到文件。
ability/ability_runtime/actscalltest/systemappcallerb/entry/src/main/ets/MainAbility/MainAbility.ts
浏览文件 @
8ae437f5
...
...
@@ -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
;
...
...
ability/ability_runtime/actsrequestdialogtest/actsrequestdialog/entry/src/main/ets/MainAbility2/MainAbility2.ts
浏览文件 @
8ae437f5
...
...
@@ -43,6 +43,10 @@ export default class MainAbility2 extends Ability {
let
requestInfo
=
dialogRequest
.
getRequestInfo
(
want
);
if
(
requestInfo
)
{
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
"
);
}
else
{
console
.
log
(
"
MainAbility2 requestInfo is invalid
"
);
...
...
ability/ability_runtime/actsrequestdialogtest/actsrequestdialog/entry/src/main/ets/test/Ability.test.ets
浏览文件 @
8ae437f5
...
...
@@ -111,6 +111,10 @@ export default function abilityTest() {
expect
(
globalThis
.
requestDialogSuccess
)
.
assertTrue
();
expect
(
globalThis
.
validRequestInfo
)
.
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
);
done
();
}
...
...
ability/ability_runtime/actsuiextensiontest/uiextensionprovider/entry/src/main/ets/pages/index.ets
浏览文件 @
8ae437f5
...
...
@@ -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) => {
...
...
ability/ability_runtime/apicover/apicoverhaptest/entry/src/main/ets/MainAbility/MainAbility.ts
浏览文件 @
8ae437f5
...
...
@@ -35,7 +35,7 @@ export default class MainAbility extends Ability {
onWindowStageRestore
(
windowStage
){
console
.
log
(
"
[Demo] MainAbility onWindowStageRestore
"
)
}
}
onWindowStageDestroy
()
{
// Main window is destroyed, release UI related resources
...
...
@@ -52,6 +52,15 @@ export default class MainAbility extends Ability {
console
.
log
(
"
[Demo] MainAbility onBackground
"
)
}
onContinue
(
wantParam
){
console
.
log
(
"
[Demo] MainAbility onContinue
"
)
return
undefined
;
}
onBackPressed
(){
return
false
}
onConfigurationUpdate
(
config
)
{
console
.
log
(
'
[Demo] MainAbility onConfigurationUpdate:
'
+
this
.
context
.
config
.
language
)
console
.
log
(
'
[Demo] MainAbility onConfigurationUpdate:
'
+
config
.
language
)
...
...
ability/ability_runtime/apicover/apicoverhaptest/entry/src/main/ets/ThirdAbility/SecondAbility.ts
浏览文件 @
8ae437f5
...
...
@@ -64,4 +64,7 @@ export default class SecondAbility extends Ability {
wantParam
[
wantConstant
.
Params
.
SHARE_ABSTRACT_KEY
]
=
{
Abstract
:
"
share data
"
},
wantParam
[
wantConstant
.
Params
.
SHARE_URL_KEY
]
=
{
uri
:
"
www.baidu.com
"
}
}
onPrepareToTerminate
(){
return
false
}
};
\ No newline at end of file
ability/ability_runtime/apicover/apicoverhaptest/entry/src/main/ets/test/ApiCoverAbility.test.ets
浏览文件 @
8ae437f5
...
...
@@ -26,6 +26,7 @@ import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry
import
common
from
'@ohos.app.ability.common'
;
import
contextConstant
from
"@ohos.app.ability.contextConstant"
import
wantConstant
from
"@ohos.app.ability.wantConstant"
import
formBindingData
from
'@ohos.app.form.formBindingData'
;
let
EXTENSION_INFO_ERR
=
16000001
;
let
INNER_ERROR
=
16000050
;
...
...
@@ -522,9 +523,12 @@ 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
)
expect
(
'ohos.ability.params.abilityRecoveryRestart'
)
.
assertEqual
(
wantConstant
.
Params
.
ABILITY_RECOVERY_RESTART
)
done
()
});
...
...
@@ -723,6 +727,8 @@ export default function ApiCoverTest() {
expect
(
data
[
i
]
.
processName
.
length
)
.
assertLarger
(
0
);
expect
(
Array
.
isArray
(
data
[
i
]
.
bundleNames
))
.
assertEqual
(
true
);
expect
(
data
[
i
]
.
bundleNames
.
length
)
.
assertLarger
(
0
);
expect
(
typeof
data
[
i
]
.
state
)
.
assertEqual
(
"number"
);
expect
(
data
[
i
]
.
state
)
.
assertLarger
(
0
);
}
done
();
})
...
...
@@ -782,5 +788,59 @@ export default function ApiCoverTest() {
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
();
})
})
})
}
ability/ability_runtime/context/actsstageappcontext/actsstageappcontexttest/entry/src/main/ets/test/StageAppContext.test.ets
浏览文件 @
8ae437f5
...
...
@@ -240,5 +240,24 @@ export default function stageAppContextTest(abilityContext) {
})
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");
expect(typeof data[0].state).assertEqual("number");
})
done();
});
})
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录