Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
4950249a
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
4950249a
编写于
1月 14, 2023
作者:
O
openharmony_ci
提交者:
Gitee
1月 14, 2023
浏览文件
操作
浏览文件
下载
差异文件
!7212 新增用例ACTS_RemoteObject_0100
Merge pull request !7212 from yangliang36/yl0113
上级
ebd5553e
79d64789
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
59 addition
and
10 deletion
+59
-10
ability/ability_runtime/want/actsgetwantalltest/src/main/js/test/ActsGetWantAllTest.js
...actsgetwantalltest/src/main/js/test/ActsGetWantAllTest.js
+42
-5
ability/ability_runtime/want/sceneProject/actsgetwantalltesthap/src/main/js/default/pages/index/index.js
...etwantalltesthap/src/main/js/default/pages/index/index.js
+17
-5
未找到文件。
ability/ability_runtime/want/actsgetwantalltest/src/main/js/test/ActsGetWantAllTest.js
浏览文件 @
4950249a
...
...
@@ -12,18 +12,55 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
wantConstant
from
'
@ohos.ability.wantConstant
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
;
import
rpc
from
'
@ohos.rpc
'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
@ohos/hypium
'
;
class
WantRemoteObject
extends
rpc
.
RemoteObject
{
constructor
(
descriptor
)
{
super
(
descriptor
);
}
}
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
@ohos/hypium
'
export
default
function
ActsGetWantTest
()
{
describe
(
'
ActsGetWantTest
'
,
function
()
{
var
TIMEOUT_NUMBER
=
3000
;
afterEach
(
async
(
done
)
=>
{
setTimeout
(
function
()
{
done
();
done
();
},
1500
);
})
});
it
(
'
ACTS_RemoteObject_0100
'
,
0
,
async
function
(
done
)
{
let
wantRemoteOjbect
=
new
WantRemoteObject
(
"
wantRemoteObject
"
);
featureAbility
.
startAbilityForResult
({
want
:
{
// deviceId: "",
bundleName
:
"
com.example.actsgetwantalltesthap
"
,
abilityName
:
"
com.example.actsgetwantalltesthap.MainAbility
"
,
// action: "action1",
parameters
:
{
hasRemoteObject
:
true
,
wantRemoteOjbect
:
{
type
:
"
RemoteObject
"
,
value
:
wantRemoteOjbect
}
}
}
}).
then
((
data
)
=>
{
setTimeout
(()
=>
{
console
.
info
(
'
====> ACTS_RemoteObject_0100 start startAbilityForResult=====>
'
+
JSON
.
stringify
(
data
));
expect
(
data
.
want
.
parameters
.
hasOwnProperty
(
"
wantRemoteOjbect
"
)).
assertEqual
(
false
);
done
();
},
TIMEOUT_NUMBER
);
}).
catch
((
error
)
=>
{
console
.
log
(
'
ACTS_RemoteObject_0100 error:
'
+
JSON
.
stringify
(
error
));
expect
.
assertFail
();
done
();
})
})
// @tc.number: ACTS_GetWant_0100
// @tc.name: getWant : get want in current ability
...
...
ability/ability_runtime/want/sceneProject/actsgetwantalltesthap/src/main/js/default/pages/index/index.js
浏览文件 @
4950249a
...
...
@@ -27,13 +27,24 @@ export default {
featureAbility
.
getWant
(
(
err
,
data
)
=>
{
data
=
data
;
console
.
debug
(
"
==========data=
"
+
JSON
.
stringify
(
data
));
if
(
data
.
parameters
.
mykey5
[
1
]
==
'
test123
'
){
console
.
info
(
"
==========err=
"
+
JSON
.
stringify
(
err
));
console
.
info
(
"
==========data=
"
+
JSON
.
stringify
(
data
));
if
(
data
.
parameters
.
hasOwnProperty
(
"
hasRemoteObject
"
)
&&
data
.
parameters
.
hasRemoteObject
==
true
)
{
console
.
info
(
"
==========parameters= hasRemoteObject is true.
"
);
setTimeout
(
function
(){
featureAbility
.
terminateSelfWithResult
(
{
resultCode
:
1
,
want
:
data
}
);
},
800
);
}
else
if
(
data
.
parameters
.
mykey5
[
1
]
==
'
test123
'
){
console
.
info
(
"
==========parameters= second value of mykey5 is test123.
"
);
featureAbility
.
getWant
().
then
((
data
)
=>
{
data
=
data
setTimeout
(
function
(){
console
.
debug
(
"
==========data2 bundleName is===========
"
+
JSON
.
stringify
(
data
.
bundleName
));
console
.
info
(
"
==========data2 bundleName is===========
"
+
JSON
.
stringify
(
data
.
bundleName
));
featureAbility
.
terminateSelfWithResult
(
{
resultCode
:
1
,
...
...
@@ -41,8 +52,9 @@ export default {
}
);
},
1000
);
})
})
;
}
else
{
console
.
info
(
"
==========parameters= default branch.
"
);
setTimeout
(
function
(){
featureAbility
.
terminateSelfWithResult
(
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录