Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
736895f0
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看板
未验证
提交
736895f0
编写于
11月 11, 2022
作者:
O
openharmony_ci
提交者:
Gitee
11月 11, 2022
浏览文件
操作
浏览文件
下载
差异文件
!6462 XTS失败用例适配
Merge pull request !6462 from chengxingzhen/master
上级
26b34ceb
6e047c25
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
434 addition
and
435 deletion
+434
-435
ability/ability_runtime/freeinstalltest/connectabilityfatest/actsfreeinstallconnectabilityfatest/entry/src/main/ets/MainAbility/test/connectAbilityTest_PA.ets
...y/src/main/ets/MainAbility/test/connectAbilityTest_PA.ets
+430
-431
ability/ability_runtime/freeinstalltest/startabilityforresultfatest/actsfreeinstallstartabilityforresultfatest/entry/src/main/ets/MainAbility/test/StartAbilityForResult.test.ets
.../main/ets/MainAbility/test/StartAbilityForResult.test.ets
+4
-4
未找到文件。
ability/ability_runtime/freeinstalltest/connectabilityfatest/actsfreeinstallconnectabilityfatest/entry/src/main/ets/MainAbility/test/connectAbilityTest_PA.ets
浏览文件 @
736895f0
...
...
@@ -13,437 +13,436 @@
* limitations under the License.
*/
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
"@ohos/hypium"
import
featureAbility
from
'@ohos.ability.featureAbility'
;
import
AbilityDelegatorRegistry
from
'@ohos.application.abilityDelegatorRegistry'
import
commonEvent
from
'@ohos.commonEvent'
;
export
default
function
connectAbilityTest_PA
()
{
var
TAG
=
""
;
var
dataAssert
=
""
;
var
abilityDelegator
=
undefined
var
subscriber
;
var
subscribeInfo
=
{
events
:
[
"service_event"
,
"service2_event"
,
"service3_event"
,
"service4_event"
,
"service5_event"
,
"service6_event"
,
"service7_event"
,
"service8_event"
,
"service9_event"
,
"service10_event"
,
"service11_event"
]
};
function
sleep
(
time
)
{
return
new
Promise
((
resolve
)
=>
setTimeout
(
resolve
,
time
))
}
async
function
startService
(
msg
,
str
)
{
console
.
info
(
msg
+
' startService successful. str: '
+
JSON
.
stringify
(
str
));
featureAbility
.
startAbility
(
str
)
.
then
((
data
)
=>
{
console
.
info
(
msg
+
' startService successful. Data: '
+
JSON
.
stringify
(
data
));
})
.
catch
((
error
)
=>
{
console
.
error
(
msg
+
' startService failed. Cause: '
+
JSON
.
stringify
(
error
));
})
}
function
checkParameters
(
msg1
,
data
)
{
for
(
var
key
in
data
.
parameters
)
{
console
.
info
(
msg1
+
" data.parameters is : "
+
data
.
parameters
[
key
])
if
(
data
.
parameters
[
key
]
===
"onFailed"
)
{
dataAssert
=
"onFailed"
;
}
else
if
(
data
.
parameters
[
key
]
===
"onDisconnect"
)
{
dataAssert
=
"onDisconnect"
;
}
else
if
(
data
.
parameters
[
key
]
===
"onConnect"
)
{
dataAssert
=
"onConnect"
;
}
}
}
function
SubscribeCallBack
(
err
,
data
)
{
if
(
err
.
code
)
{
console
.
error
(
"commonEvent subscribe failed "
+
JSON
.
stringify
(
err
));
}
else
{
if
(
data
.
event
===
"service_event"
)
{
console
.
info
(
"commonEvent subscribe service "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service"
,
data
)
}
else
if
(
data
.
event
===
"service2_event"
)
{
console
.
info
(
"commonEvent subscribe service2 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service2"
,
data
)
}
else
if
(
data
.
event
===
"service3_event"
)
{
console
.
info
(
"commonEvent subscribe service3 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service3"
,
data
)
}
else
if
(
data
.
event
===
"service4_event"
)
{
console
.
info
(
"commonEvent subscribe service4 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service4"
,
data
)
}
else
if
(
data
.
event
===
"service5_event"
)
{
console
.
info
(
"commonEvent subscribe service5 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service5"
,
data
)
}
else
if
(
data
.
event
===
"service6_event"
)
{
console
.
info
(
"commonEvent subscribe service6 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service6"
,
data
)
}
else
if
(
data
.
event
===
"service7_event"
)
{
console
.
info
(
"commonEvent subscribe service7 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service7"
,
data
)
}
else
if
(
data
.
event
===
"service8_event"
)
{
console
.
info
(
"commonEvent subscribe service8 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service8"
,
data
)
}
else
if
(
data
.
event
===
"service9_event"
)
{
console
.
info
(
"commonEvent subscribe service9 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service9"
,
data
)
}
else
if
(
data
.
event
===
"service10_event"
)
{
console
.
info
(
"commonEvent subscribe service10 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service10"
,
data
)
}
else
if
(
data
.
event
===
"service11_event"
)
{
console
.
info
(
"commonEvent subscribe service11 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service11"
,
data
)
}
}
}
function
CreateSubscriberCallBack
(
err
,
commonEventSubscriber
)
{
if
(
err
.
code
)
{
console
.
error
(
"commonEvent createSubscriber failed "
+
JSON
.
stringify
(
err
));
}
else
{
console
.
info
(
"----commonEvent createSubscriber------"
);
subscriber
=
commonEventSubscriber
;
commonEvent
.
subscribe
(
subscriber
,
SubscribeCallBack
);
}
}
describe
(
'FreeInstall_FA_ConnectAbility_PA'
,
function
()
{
beforeAll
(
async
function
(
done
)
{
console
.
info
(
"FreeInstall_FA_ConnectAbility_PA before all called"
);
console
.
info
(
"FreeInstall_FA_ConnectAbility_PA commonEvent.createSubscriber start!!!"
);
commonEvent
.
createSubscriber
(
subscribeInfo
,
CreateSubscriberCallBack
);
await
sleep
(
2000
);
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
()
var
cmd
=
"bm install -p data/test/MockService.hap"
;
console
.
info
(
"cmd : "
+
cmd
)
abilityDelegator
.
executeShellCommand
(
cmd
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
var
cmd1
=
"mkdir -p /data/app/el2/100/base/com.ohos.hag.famanager/haps/entry"
;
abilityDelegator
.
executeShellCommand
(
cmd1
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand1 : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
var
cmd2
=
"mkdir -p /data/app/el2/100/base/com.ohos.hag.famanager/haps/entry/files"
;
abilityDelegator
.
executeShellCommand
(
cmd2
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand2 : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
var
cmdum
=
"bm uninstall -n com.example.different.hmservice"
;
abilityDelegator
.
executeShellCommand
(
cmdum
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
done
();
})
});
afterEach
(
async
function
(
done
)
{
console
.
info
(
"FreeInstall_FA_ConnectAbility_PA after each called"
);
dataAssert
=
""
await
sleep
(
1000
);
if
(
"FreeInstall_FA_ConnectAbility_PA_1100"
===
TAG
)
{
var
cmd14
=
"bm uninstall -n com.ohos.hag.famanager"
;
abilityDelegator
.
executeShellCommand
(
cmd14
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand14 : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
}
await
sleep
(
500
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0100
* @tc.name Deviceid is empty,atomic service does not exist locally
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0100"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0100-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0100"
;
var
cmdmyapp7
=
"cp data/test/ConnectFaMyApplication7.hap /data/app/el2/100/base/com.ohos.hag.famanager/"
+
"haps/entry/files"
;
abilityDelegator
.
executeShellCommand
(
cmdmyapp7
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
setTimeout
(
async
()
=>
{
var
str1
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility"
,
}
};
startService
(
TAG
,
str1
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0100-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0200
* @tc.name Deviceid is empty,atomic service exists locally
import
{
describe
,
beforeAll
,
afterEach
,
it
,
expect
}
from
"@ohos/hypium"
import
featureAbility
from
'@ohos.ability.featureAbility'
;
import
AbilityDelegatorRegistry
from
'@ohos.application.abilityDelegatorRegistry'
import
commonEvent
from
'@ohos.commonEvent'
;
export
default
function
connectAbilityTest_PA
()
{
let
TAG
=
""
;
let
dataAssert
=
""
;
let
abilityDelegator
=
undefined
let
subscriber
;
let
subscribeInfo
=
{
events
:
[
"service_event"
,
"service2_event"
,
"service3_event"
,
"service4_event"
,
"service5_event"
,
"service6_event"
,
"service7_event"
,
"service8_event"
,
"service9_event"
,
"service10_event"
,
"service11_event"
]
};
function
sleep
(
time
)
{
return
new
Promise
((
resolve
)
=>
setTimeout
(
resolve
,
time
))
}
async
function
startService
(
msg
,
str
)
{
console
.
info
(
msg
+
' startService successful. str: '
+
JSON
.
stringify
(
str
));
featureAbility
.
startAbility
(
str
)
.
then
((
data
)
=>
{
console
.
info
(
msg
+
' startService successful. Data: '
+
JSON
.
stringify
(
data
));
})
.
catch
((
error
)
=>
{
console
.
error
(
msg
+
' startService failed. Cause: '
+
JSON
.
stringify
(
error
));
})
}
function
checkParameters
(
msg1
,
data
)
{
for
(
let
key
in
data
.
parameters
)
{
console
.
info
(
msg1
+
" data.parameters is : "
+
data
.
parameters
[
key
])
if
(
data
.
parameters
[
key
]
===
"onFailed"
)
{
dataAssert
=
"onFailed"
;
}
else
if
(
data
.
parameters
[
key
]
===
"onDisconnect"
)
{
dataAssert
=
"onDisconnect"
;
}
else
if
(
data
.
parameters
[
key
]
===
"onConnect"
)
{
dataAssert
=
"onConnect"
;
}
}
}
function
SubscribeCallBack
(
err
,
data
)
{
if
(
err
.
code
)
{
console
.
error
(
"commonEvent subscribe failed "
+
JSON
.
stringify
(
err
));
}
else
{
if
(
data
.
event
===
"service_event"
)
{
console
.
info
(
"commonEvent subscribe service "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service"
,
data
)
}
else
if
(
data
.
event
===
"service2_event"
)
{
console
.
info
(
"commonEvent subscribe service2 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service2"
,
data
)
}
else
if
(
data
.
event
===
"service3_event"
)
{
console
.
info
(
"commonEvent subscribe service3 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service3"
,
data
)
}
else
if
(
data
.
event
===
"service4_event"
)
{
console
.
info
(
"commonEvent subscribe service4 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service4"
,
data
)
}
else
if
(
data
.
event
===
"service5_event"
)
{
console
.
info
(
"commonEvent subscribe service5 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service5"
,
data
)
}
else
if
(
data
.
event
===
"service6_event"
)
{
console
.
info
(
"commonEvent subscribe service6 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service6"
,
data
)
}
else
if
(
data
.
event
===
"service7_event"
)
{
console
.
info
(
"commonEvent subscribe service7 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service7"
,
data
)
}
else
if
(
data
.
event
===
"service8_event"
)
{
console
.
info
(
"commonEvent subscribe service8 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service8"
,
data
)
}
else
if
(
data
.
event
===
"service9_event"
)
{
console
.
info
(
"commonEvent subscribe service9 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service9"
,
data
)
}
else
if
(
data
.
event
===
"service10_event"
)
{
console
.
info
(
"commonEvent subscribe service10 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service10"
,
data
)
}
else
if
(
data
.
event
===
"service11_event"
)
{
console
.
info
(
"commonEvent subscribe service11 "
+
JSON
.
stringify
(
data
));
checkParameters
(
"commonEvent service11"
,
data
)
}
}
}
function
CreateSubscriberCallBack
(
err
,
commonEventSubscriber
)
{
if
(
err
.
code
)
{
console
.
error
(
"commonEvent createSubscriber failed "
+
JSON
.
stringify
(
err
));
}
else
{
console
.
info
(
"----commonEvent createSubscriber------"
);
subscriber
=
commonEventSubscriber
;
commonEvent
.
subscribe
(
subscriber
,
SubscribeCallBack
);
}
}
describe
(
'FreeInstall_FA_ConnectAbility_PA'
,
function
()
{
beforeAll
(
async
function
(
done
)
{
console
.
info
(
"FreeInstall_FA_ConnectAbility_PA before all called"
);
console
.
info
(
"FreeInstall_FA_ConnectAbility_PA commonEvent.createSubscriber start!!!"
);
commonEvent
.
createSubscriber
(
subscribeInfo
,
CreateSubscriberCallBack
);
await
sleep
(
2000
);
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
()
let
cmd
=
"bm install -p data/test/MockService.hap"
;
console
.
info
(
"cmd : "
+
cmd
)
abilityDelegator
.
executeShellCommand
(
cmd
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
let
cmd1
=
"mkdir -p /data/app/el2/100/base/com.ohos.hag.famanager/haps/entry"
;
abilityDelegator
.
executeShellCommand
(
cmd1
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand1 : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
let
cmd2
=
"mkdir -p /data/app/el2/100/base/com.ohos.hag.famanager/haps/entry/files"
;
abilityDelegator
.
executeShellCommand
(
cmd2
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand2 : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
let
cmdum
=
"bm uninstall -n com.example.different.hmservice"
;
abilityDelegator
.
executeShellCommand
(
cmdum
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
done
();
})
});
afterEach
(
async
function
(
done
)
{
console
.
info
(
"FreeInstall_FA_ConnectAbility_PA after each called"
);
dataAssert
=
""
if
(
"FreeInstall_FA_ConnectAbility_PA_1100"
===
TAG
)
{
let
cmd14
=
"bm uninstall -n com.ohos.hag.famanager"
;
abilityDelegator
.
executeShellCommand
(
cmd14
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
"executeShellCommand14 : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
}
await
sleep
(
1500
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0100
* @tc.name Deviceid is empty,atomic service does not exist locally
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0200"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0200-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0200"
;
var
cmdapp9
=
"bm install -p data/test/ConnectFaMyApplication9.hap"
;
abilityDelegator
.
executeShellCommand
(
cmdapp9
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
setTimeout
(
async
()
=>
{
var
str2
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility2"
,
}
};
startService
(
TAG
,
str2
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0200-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0300
* @tc.name The bundleName passed in is different from the local
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0300"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0300-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0300"
;
setTimeout
(
async
()
=>
{
var
str3
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility3"
,
}
};
startService
(
TAG
,
str3
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0300-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0400
* @tc.name Do not pass flags, atomic service does not exist locally
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0400"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0400-------------"
);
setTimeout
(
async
()
=>
{
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0400"
;
var
str4
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility4"
,
}
};
startService
(
TAG
,
str4
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0400-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0500
* @tc.name Do not pass flags, atomic service exists locally
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0500"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0500-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0500"
;
var
cmdin
=
"bm install -p data/test/ConnectDifferentApplication.hap"
;
abilityDelegator
.
executeShellCommand
(
cmdin
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
setTimeout
(
async
()
=>
{
var
str5
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility5"
,
}
};
startService
(
TAG
,
str5
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0500-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0600
* @tc.name Incorrect deviceid passed in
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0600"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0600-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0600"
;
setTimeout
(
async
()
=>
{
var
str6
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility6"
,
}
};
startService
(
TAG
,
str6
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0600-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0700
* @tc.name Incorrect bundleName passed in
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0700"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0700-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0700"
;
setTimeout
(
async
()
=>
{
var
str7
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility7"
,
}
};
startService
(
TAG
,
str7
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0700-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0800
* @tc.name Pass in an empty abilityName
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0800"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0800-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0800"
;
setTimeout
(
async
()
=>
{
var
str8
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility8"
,
}
};
startService
(
TAG
,
str8
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0800-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0900
* @tc.name No atomic service under path
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0900"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0900-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0900"
;
var
cmdrm
=
"rm -r /data/app/el2/100/base/com.ohos.hag.famanager/haps/entry/files/*"
;
abilityDelegator
.
executeShellCommand
(
cmdrm
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
setTimeout
(
async
()
=>
{
await
sleep
(
500
);
var
str9
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility9"
,
}
};
startService
(
TAG
,
str9
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0900-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_1000
* @tc.name Incorrect moduleName passed in
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_1000"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_1000-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_1000"
;
setTimeout
(
async
()
=>
{
var
str10
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility10"
,
}
};
startService
(
TAG
,
str10
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_1000-------------"
);
},
4000
);
done
();
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_1100
* @tc.name Pass in parameters
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_1100"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_1100-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_1100"
;
var
cmdmyapp8
=
"cp data/test/ConnectFaMyApplication8.hap /data/app/el2/100/base/com.ohos.hag.famanager/"
+
"haps/entry/files"
;
abilityDelegator
.
executeShellCommand
(
cmdmyapp8
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
setTimeout
(
async
()
=>
{
var
str11
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility11"
,
}
};
startService
(
TAG
,
str11
);
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_1100-------------"
);
},
4000
);
done
();
});
}
)
}
it
(
"FreeInstall_FA_ConnectAbility_PA_0100"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0100-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0100"
;
let
cmdmyapp7
=
"cp data/test/ConnectFaMyApplication7.hap /data/app/el2/100/base/com.ohos.hag.famanager/"
+
"haps/entry/files"
;
abilityDelegator
.
executeShellCommand
(
cmdmyapp7
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
let
str1
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility"
,
}
};
startService
(
TAG
,
str1
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0100-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0200
* @tc.name Deviceid is empty,atomic service exists locally
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0200"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0200-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0200"
;
let
cmdapp9
=
"bm install -p data/test/ConnectFaMyApplication9.hap"
;
abilityDelegator
.
executeShellCommand
(
cmdapp9
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
2000
)
let
str2
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility2"
,
}
};
startService
(
TAG
,
str2
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0200-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0300
* @tc.name The bundleName passed in is different from the local
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0300"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0300-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0300"
;
let
str3
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility3"
,
}
};
startService
(
TAG
,
str3
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0300-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0400
* @tc.name Do not pass flags, atomic service does not exist locally
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0400"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0400-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0400"
;
let
str4
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility4"
,
}
};
startService
(
TAG
,
str4
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0400-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0500
* @tc.name Do not pass flags, atomic service exists locally
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0500"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0500-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0500"
;
let
cmdin
=
"bm install -p data/test/ConnectDifferentApplication.hap"
;
abilityDelegator
.
executeShellCommand
(
cmdin
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
2000
)
let
str5
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility5"
,
}
};
startService
(
TAG
,
str5
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0500-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0600
* @tc.name Incorrect deviceid passed in
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0600"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0600-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0600"
;
let
str6
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility6"
,
}
};
startService
(
TAG
,
str6
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0600-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0700
* @tc.name Incorrect bundleName passed in
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0700"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0700-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0700"
;
let
str7
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility7"
,
}
};
startService
(
TAG
,
str7
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0700-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0800
* @tc.name Pass in an empty abilityName
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0800"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0800-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0800"
;
let
str8
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility8"
,
}
};
startService
(
TAG
,
str8
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0800-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_0900
* @tc.name No atomic service under path
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_0900"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_0900-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_0900"
;
let
cmdrm
=
"rm -r /data/app/el2/100/base/com.ohos.hag.famanager/haps/entry/files/*"
;
abilityDelegator
.
executeShellCommand
(
cmdrm
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
await
sleep
(
500
);
let
str9
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility9"
,
}
};
startService
(
TAG
,
str9
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_0900-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_1000
* @tc.name Incorrect moduleName passed in
* @tc.desc Function test
* @tc.level 1
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_1000"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_1000-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_1000"
;
let
str10
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility10"
,
}
};
startService
(
TAG
,
str10
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onFailed"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_1000-------------"
);
done
();
},
4000
);
});
/*
* @tc.number FreeInstall_FA_ConnectAbility_PA_1100
* @tc.name Pass in parameters
* @tc.desc Function test
* @tc.level 0
*/
it
(
"FreeInstall_FA_ConnectAbility_PA_1100"
,
0
,
async
function
(
done
)
{
console
.
log
(
"------------start FreeInstall_FA_ConnectAbility_PA_1100-------------"
);
TAG
=
"FreeInstall_FA_ConnectAbility_PA_1100"
;
let
cmdmyapp8
=
"cp data/test/ConnectFaMyApplication8.hap /data/app/el2/100/base/com.ohos.hag.famanager/"
+
"haps/entry/files"
;
abilityDelegator
.
executeShellCommand
(
cmdmyapp8
,
(
err
:
any
,
d
:
any
)
=>
{
console
.
info
(
TAG
+
" executeShellCommand : err : "
+
JSON
.
stringify
(
err
),
" data : "
+
JSON
.
stringify
(
d
));
})
let
str11
=
{
"want"
:
{
"bundleName"
:
"com.example.myapplication.hmservice"
,
"abilityName"
:
"com.example.myapplication.ServiceAbility11"
,
}
};
startService
(
TAG
,
str11
);
setTimeout
(()
=>
{
console
.
info
(
TAG
+
" SubscribeCallBack data: "
+
JSON
.
stringify
(
dataAssert
));
expect
(
dataAssert
)
.
assertEqual
(
"onConnect"
);
console
.
log
(
"------------end FreeInstall_FA_ConnectAbility_PA_1100-------------"
);
done
()
},
4000
);
});
}
)
}
\ No newline at end of file
ability/ability_runtime/freeinstalltest/startabilityforresultfatest/actsfreeinstallstartabilityforresultfatest/entry/src/main/ets/MainAbility/test/StartAbilityForResult.test.ets
浏览文件 @
736895f0
...
...
@@ -772,7 +772,7 @@ export default function StartAbilityForResult() {
/*
* @tc.number: FreeInstall_FA_StartAbilityForResult_1900
* @tc.name: startAbilityForResult: yuanzihua already installed,input wrong flags('11'),start
successfully
.
* @tc.name: startAbilityForResult: yuanzihua already installed,input wrong flags('11'),start
failed
.
* @tc.desc: Function test
* @tc.level 0
*/
...
...
@@ -800,14 +800,14 @@ export default function StartAbilityForResult() {
}
await featureAbility.startAbilityForResult(startAbilityParameter)
.then((data) => {
details = data;
console.info(TAG + ' StartAbilityForResultPromise successful. Data: ' + JSON.stringify(data))
}).catch((error) => {
details = error;
console.info(TAG + ' StartAbilityForResultPromise failed. Cause: ' + JSON.stringify(error));
})
await Utils.sleep(2000);
console.log(TAG + "
resultCode: " + details.resultC
ode);
expect(details.
resultC
ode).assertEqual(1);
console.log(TAG + "
errorCode: " + details.c
ode);
expect(details.
c
ode).assertEqual(1);
done();
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录