未验证 提交 0a6eabe2 编写于 作者: O openharmony_ci 提交者: Gitee

!5322 profile can be txt suffix

Merge pull request !5322 from SoftSquirrel/master
...@@ -25,6 +25,7 @@ const METADATA_NAME = "ohos.ability.form" ...@@ -25,6 +25,7 @@ const METADATA_NAME = "ohos.ability.form"
const METADATA_NAME1 = "ohos.ability.form1" const METADATA_NAME1 = "ohos.ability.form1"
const METADATA_NAME2 = "ohos.ability.form2" const METADATA_NAME2 = "ohos.ability.form2"
const METADATA_NAME3 = "ohos.ability.form3" const METADATA_NAME3 = "ohos.ability.form3"
const METADATA_NAME4 = "ohos.ability.form4"
const METADATA_NAME_TEST = "ohos.test.form" const METADATA_NAME_TEST = "ohos.test.form"
const PROFILE_JSON_STRING = "{\"src\":[\"MainAbility/pages/index/index\",\"MainAbility/pages/second/second\"]}" const PROFILE_JSON_STRING = "{\"src\":[\"MainAbility/pages/index/index\",\"MainAbility/pages/second/second\"]}"
...@@ -379,17 +380,18 @@ export default function getProfileByAbility() { ...@@ -379,17 +380,18 @@ export default function getProfileByAbility() {
/* /*
* @tc.number: getProfileByAbility_2200 * @tc.number: getProfileByAbility_2200
* @tc.name: getProfileByAbility : The profile is obtained by specified ability * @tc.name: getProfileByAbility : The profile is obtained by specified ability
* @tc.desc: profile is not json-format (by promise) * @tc.desc: profile is .txt suffix (by promise)
* @tc.level 0 * @tc.level 0
*/ */
it('getProfileByAbility_2200', 0, async function (done) { it('getProfileByAbility_2200', 0, async function (done) {
await bundle.getProfileByAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3).then(data => { await bundle.getProfileByAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3).then(data => {
console.info('[getProfileByAbility_2200] getApplicationInfo callback data is: ' + JSON.stringify(data)); console.info('[getProfileByAbility_2200] getApplicationInfo callback data is: ' + JSON.stringify(data));
expect(data).assertFail() expect(Array.isArray(data)).assertTrue();
expect(typeof data[0]).assertEqual("string");
done(); done();
}).catch(err => { }).catch(err => {
console.error('[getProfileByAbility_2200]Operation failed. Cause: ' + JSON.stringify(err)); console.error('[getProfileByAbility_2200]Operation failed. Cause: ' + JSON.stringify(err));
expect(err).assertEqual(1); expect().assertFail();
done(); done();
}) })
}) })
...@@ -397,16 +399,51 @@ export default function getProfileByAbility() { ...@@ -397,16 +399,51 @@ export default function getProfileByAbility() {
/* /*
* @tc.number: getProfileByAbility_2300 * @tc.number: getProfileByAbility_2300
* @tc.name: getProfileByAbility : The profile is obtained by specified ability * @tc.name: getProfileByAbility : The profile is obtained by specified ability
* @tc.desc: profile is not json-format (by callback) * @tc.desc: profile is .txt suffix (by callback)
* @tc.level 0 * @tc.level 0
*/ */
it('getProfileByAbility_2300', 0, async function (done) { it('getProfileByAbility_2300', 0, async function (done) {
bundle.getProfileByAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3, (err, data) => { bundle.getProfileByAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3, (err, data) => {
if (err) { if (err) {
console.error('[getProfileByAbility_2300]Operation failed. Cause: ' + JSON.stringify(err)); console.error('[getProfileByAbility_2300]Operation failed. Cause: ' + JSON.stringify(err));
expect(err).assertEqual(1); expect().assertFail();
} }
console.info('[getProfileByAbility_2300] getApplicationInfo callback data is: ' + JSON.stringify(data)); console.info('[getProfileByAbility_2300] getApplicationInfo callback data is: ' + JSON.stringify(data));
expect(Array.isArray(data)).assertTrue();
expect(typeof data[0]).assertEqual("string");
done();
});
})
/*
* @tc.number: getProfileByAbility_2400
* @tc.name: getProfileByAbility : The profile is obtained by specified ability
* @tc.desc: profile is invalid json format (by promise)
* @tc.level 0
*/
it('getProfileByAbility_2400', 0, async function (done) {
await bundle.getProfileByAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME4).then(data => {
console.info('[getProfileByAbility_2400] data is: ' + JSON.stringify(data));
expect().assertFail();
done();
}).catch(err => {
console.error('[getProfileByAbility_2400] Operation failed. Cause: ' + JSON.stringify(err));
expect(err).assertEqual(1);
done();
})
})
/*
* @tc.number: getProfileByAbility_2500
* @tc.name: getProfileByAbility : The profile is obtained by specified ability
* @tc.desc: profile is invalid json format (by callback)
* @tc.level 0
*/
it('getProfileByAbility_2500', 0, async function (done) {
bundle.getProfileByAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME4, (err, data) => {
console.info('[getProfileByAbility_2500] err: ' + JSON.stringify(err));
expect(err).assertEqual(1);
console.info('[getProfileByAbility_2500] data is: ' + JSON.stringify(data));
expect(typeof data).assertEqual("string"); expect(typeof data).assertEqual("string");
expect(data).assertEqual("GetProfile failed"); expect(data).assertEqual("GetProfile failed");
done(); done();
......
...@@ -25,6 +25,7 @@ const METADATA_NAME = "ohos.extension.form" ...@@ -25,6 +25,7 @@ const METADATA_NAME = "ohos.extension.form"
const METADATA_NAME1 = "ohos.extension.form1" const METADATA_NAME1 = "ohos.extension.form1"
const METADATA_NAME2 = "ohos.extension.form2" const METADATA_NAME2 = "ohos.extension.form2"
const METADATA_NAME3 = "ohos.extension.form3" const METADATA_NAME3 = "ohos.extension.form3"
const METADATA_NAME4 = "ohos.extension.form4"
const METADATA_NAME_TEST = "ohos.test.form" const METADATA_NAME_TEST = "ohos.test.form"
const PROFILE_JSON_STRING = "{\"src\":[\"MainAbility/pages/index/index\",\"MainAbility/pages/second/second\"]}" const PROFILE_JSON_STRING = "{\"src\":[\"MainAbility/pages/index/index\",\"MainAbility/pages/second/second\"]}"
...@@ -379,17 +380,18 @@ export default function getProfileByExtensionAbility() { ...@@ -379,17 +380,18 @@ export default function getProfileByExtensionAbility() {
/* /*
* @tc.number: getProfileByExtensionAbility_2200 * @tc.number: getProfileByExtensionAbility_2200
* @tc.name: getProfileByExtensionAbility : The profile is obtained by specified ability * @tc.name: getProfileByExtensionAbility : The profile is obtained by specified ability
* @tc.desc: profile is not json-format (by promise) * @tc.desc: profile is .txt suffix (by promise)
* @tc.level 0 * @tc.level 0
*/ */
it('getProfileByExtensionAbility_2200', 0, async function (done) { it('getProfileByExtensionAbility_2200', 0, async function (done) {
await bundle.getProfileByExtensionAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3).then(data => { await bundle.getProfileByExtensionAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3).then(data => {
console.info('[getProfileByExtensionAbility_2200] getApplicationInfo callback data is: ' + JSON.stringify(data)); console.info('[getProfileByExtensionAbility_2200] getApplicationInfo callback data is: ' + JSON.stringify(data));
expect(data).assertFail() expect(Array.isArray(data)).assertTrue();
expect(typeof data[0]).assertEqual("string");
done(); done();
}).catch(err => { }).catch(err => {
console.error('[getProfileByExtensionAbility_2200]Operation failed. Cause: ' + JSON.stringify(err)); console.error('[getProfileByExtensionAbility_2200]Operation failed. Cause: ' + JSON.stringify(err));
expect(err).assertEqual(1); expect().assertFail();
done(); done();
}) })
}) })
...@@ -397,16 +399,51 @@ export default function getProfileByExtensionAbility() { ...@@ -397,16 +399,51 @@ export default function getProfileByExtensionAbility() {
/* /*
* @tc.number: getProfileByExtensionAbility_2300 * @tc.number: getProfileByExtensionAbility_2300
* @tc.name: getProfileByExtensionAbility : The profile is obtained by specified ability * @tc.name: getProfileByExtensionAbility : The profile is obtained by specified ability
* @tc.desc: profile is not json-format (by callback) * @tc.desc: profile is invalid json format (by callback)
* @tc.level 0 * @tc.level 0
*/ */
it('getProfileByExtensionAbility_2300', 0, async function (done) { it('getProfileByExtensionAbility_2300', 0, async function (done) {
bundle.getProfileByExtensionAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3, (err, data) => { bundle.getProfileByExtensionAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME3, (err, data) => {
if (err) { if (err) {
console.error('[getProfileByExtensionAbility_2300]Operation failed. Cause: ' + JSON.stringify(err)); console.error('[getProfileByExtensionAbility_2300]Operation failed. Cause: ' + JSON.stringify(err));
expect(err).assertEqual(1); expect().assertFail();
} }
console.info('[getProfileByExtensionAbility_2300] getApplicationInfo callback data is: ' + JSON.stringify(data)); console.info('[getProfileByExtensionAbility_2300] getApplicationInfo callback data is: ' + JSON.stringify(data));
expect(Array.isArray(data)).assertTrue();
expect(typeof data[0]).assertEqual("string");
done();
});
})
/*
* @tc.number: getProfileByExtensionAbility_2400
* @tc.name: getProfileByExtensionAbility : The profile is obtained by specified ability
* @tc.desc: profile is invalid json format (by promise)
* @tc.level 0
*/
it('getProfileByExtensionAbility_2400', 0, async function (done) {
await bundle.getProfileByExtensionAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME4).then(data => {
console.info('[getProfileByExtensionAbility_2400] data is: ' + JSON.stringify(data));
expect().assertFail();
done();
}).catch(err => {
console.error('[getProfileByExtensionAbility_2400] Operation failed. Cause: ' + JSON.stringify(err));
expect(err).assertEqual(1);
done();
})
})
/*
* @tc.number: getProfileByExtensionAbility_2500
* @tc.name: getProfileByExtensionAbility : The profile is obtained by specified ability
* @tc.desc: profile is invalid json format (by callback)
* @tc.level 0
*/
it('getProfileByExtensionAbility_2500', 0, async function (done) {
bundle.getProfileByExtensionAbility(MODULE_NAME, ABILITY_NAME, METADATA_NAME4, (err, data) => {
console.info('[getProfileByExtensionAbility_2500] err: ' + JSON.stringify(err));
expect(err).assertEqual(1);
console.info('[getProfileByExtensionAbility_2500] data is: ' + JSON.stringify(data));
expect(typeof data).assertEqual("string"); expect(typeof data).assertEqual("string");
expect(data).assertEqual("GetProfile failed"); expect(data).assertEqual("GetProfile failed");
done(); done();
......
...@@ -51,6 +51,11 @@ ...@@ -51,6 +51,11 @@
"name": "ohos.ability.form3", "name": "ohos.ability.form3",
"value": "", "value": "",
"resource": "$profile:form_config1" "resource": "$profile:form_config1"
},
{
"name": "ohos.ability.form4",
"value": "",
"resource": "$profile:invalid"
} }
] ]
}, },
...@@ -91,6 +96,11 @@ ...@@ -91,6 +96,11 @@
"name": "ohos.extension.form3", "name": "ohos.extension.form3",
"value": "", "value": "",
"resource": "$profile:form_config1" "resource": "$profile:form_config1"
},
{
"name": "ohos.extension.form4",
"value": "",
"resource": "$profile:invalid"
} }
], ],
"name": "Form", "name": "Form",
......
{
"src": [
"MainAbility/pages/index/index",
"MainAbility/pages/second/second"
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册