Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
3b711a49
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看板
提交
3b711a49
编写于
4月 21, 2022
作者:
I
inter515
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
补充ActsBmsHasInstalldTest
Signed-off-by:
N
inter515
<
ry.renyi@huawei.com
>
上级
e9590b60
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
256 addition
and
303 deletion
+256
-303
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js
...est/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js
+121
-0
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js
...ctsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js
+132
-302
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js
...manager/actsbmsjstest/entry/src/main/js/test/List.test.js
+3
-1
未找到文件。
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsHasInstalldTest.test.js
0 → 100644
浏览文件 @
3b711a49
/*
* Copyright (c) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the 'License');
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an 'AS IS' BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
pkg
from
'
@system.package
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
const
NUM_TWO
=
2
;
const
ERR_CODE
=
202
;
const
ERR_MERSSAGE
=
'
value is not an available number
'
;
describe
(
'
ActsBmsHasInstalldTest
'
,
function
()
{
/**
* @tc.number hasInstalled_0100
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0100
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
com.ohos.launcher
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertTrue
();
done
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
().
assertFail
();
done
();
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
().
assertFail
();
done
();
}
});
});
/**
* @tc.number hasInstalled_0200
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0200
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
wrongName
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertFalse
();
done
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
().
assertFail
();
done
();
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
().
assertFail
();
done
();
}
});
});
/**
* @tc.number hasInstalled_0300
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0300
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
wrongName
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertFalse
();
done
();
}
});
});
/**
* @tc.number hasInstalled_0400
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0400
'
,
0
,
async
function
(
done
)
{
let
flag
=
0
;
pkg
.
hasInstalled
({
bundleName
:
NUM_TWO
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
().
assertFail
();
done
();
},
fail
:
function
fail
(
data
,
code
)
{
flag
+=
2
;
console
.
info
(
'
hasInstalled fail function in
'
);
expect
(
data
).
assertEqual
(
ERR_MERSSAGE
);
expect
(
code
).
assertEqual
(
ERR_CODE
);
},
complete
:
function
complete
()
{
flag
+=
3
;
console
.
info
(
'
hasInstalled complete function in
'
);
expect
(
flag
).
assertEqual
(
5
)
done
();
}
});
});
})
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/ActsBmsJsTest.test.js
浏览文件 @
3b711a49
...
...
@@ -18,9 +18,6 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
const
NUM_TWO
=
2
;
const
NUM_FOUR
=
4
;
const
ERR_CODE
=
202
;
const
ERR_MERSSAGE
=
'
value is not an available number
'
;
const
BUNDLE_NAME1
=
'
com.ohos.launcher
'
;
const
BUNDLE_NAME2
=
'
com.example.third2
'
;
const
BUNDLE_NAME3
=
'
com.example.third5
'
;
const
BUNDLE_NAME4
=
'
com.example.js
'
;
...
...
@@ -33,15 +30,6 @@ const ABILITIY_NAME5 = '.MainAbility';
const
ABILITIY_NAME6
=
"
com.example.third2.MainAbilityA
"
;
const
ABILITIY_NAME7
=
"
com.example.third5.MainAbilityA
"
;
const
ABILITIY_NAME8
=
"
com.example.third5.MainAbilityB
"
;
const
BUNDLE_PATH1
=
[
'
/data/test/bmsThirdBundleTest2.hap
'
];
const
BUNDLE_PATH2
=
[
'
/data/test/bmsThirdBundleTest5.hap
'
];
const
BUNDLE_PATH3
=
[
'
/data/test/bmsThirdBundleJs.hap
'
];
const
BUNDLE_PATH4
=
[
'
/data/test/bmsThirdBundleC.hap
'
];
let
installParam
=
{
userId
:
100
,
installFlag
:
1
,
isKeepData
:
false
};
describe
(
'
ActsBmsJsTest
'
,
function
()
{
...
...
@@ -52,13 +40,10 @@ describe('ActsBmsJsTest', function () {
* 2.check the ability name by the interface of getBundleInfo
*/
it
(
'
bms_getJsAbility_0100
'
,
0
,
async
function
(
done
)
{
let
installer
=
await
bundle
.
getBundleInstaller
();
installer
.
install
(
BUNDLE_PATH1
,
installParam
,
onReceiveInstallEvent
);
async
function
onReceiveInstallEvent
(
err
,
data
)
{
checkInstallOrUninstall
(
err
,
data
);
let
result
=
await
bundle
.
getBundleInfo
(
BUNDLE_NAME2
,
bundle
.
BundleFlag
.
GET_BUNDLE_WITH_ABILITIES
);
expect
(
result
.
abilityInfos
.
length
).
assertEqual
(
NUM_TWO
);
if
(
result
.
abilityInfos
.
length
==
NUM_TWO
)
{
console
.
info
(
"
getBundleIno result
"
+
JSON
.
stringify
(
result
));
let
abilityInfo1
=
result
.
abilityInfos
[
0
];
let
abilityInfo2
=
result
.
abilityInfos
[
1
];
expect
(
abilityInfo1
.
name
).
assertEqual
(
ABILITIY_NAME1
);
...
...
@@ -95,12 +80,8 @@ describe('ActsBmsJsTest', function () {
expect
(
abilityInfo1
.
metadata
.
length
).
assertEqual
(
0
);
expect
(
abilityInfo1
.
enabled
).
assertEqual
(
true
);
}
installer
.
uninstall
(
BUNDLE_NAME2
,
installParam
,
(
err
,
data
)
=>
{
checkInstallOrUninstall
(
err
,
data
);
done
();
});
}
});
/*
* @tc.number: bms_getJsAbility_0200
...
...
@@ -109,13 +90,10 @@ describe('ActsBmsJsTest', function () {
* 2.check the ability name by the interface of getBundleInfo
*/
it
(
'
bms_getJsAbility_0200
'
,
0
,
async
function
(
done
)
{
let
installer
=
await
bundle
.
getBundleInstaller
();
installer
.
install
(
BUNDLE_PATH2
,
installParam
,
onReceiveInstallEvent
);
async
function
onReceiveInstallEvent
(
err
,
data
)
{
checkInstallOrUninstall
(
err
,
data
);
let
result
=
await
bundle
.
getBundleInfo
(
BUNDLE_NAME3
,
bundle
.
BundleFlag
.
GET_BUNDLE_WITH_ABILITIES
);
expect
(
result
.
abilityInfos
.
length
).
assertEqual
(
NUM_FOUR
);
if
(
result
.
abilityInfos
.
length
==
NUM_FOUR
)
{
console
.
info
(
"
getBundleIno result
"
+
JSON
.
stringify
(
result
));
let
abilityInfo1
=
result
.
abilityInfos
[
0
];
let
abilityInfo2
=
result
.
abilityInfos
[
1
];
let
abilityInfo3
=
result
.
abilityInfos
[
2
];
...
...
@@ -133,12 +111,8 @@ describe('ActsBmsJsTest', function () {
expect
(
abilityInfo3
.
backgroundModes
).
assertEqual
(
511
);
expect
(
abilityInfo4
.
backgroundModes
).
assertEqual
(
129
);
}
installer
.
uninstall
(
BUNDLE_NAME3
,
installParam
,
(
err
,
data
)
=>
{
checkInstallOrUninstall
(
err
,
data
);
done
();
});
}
});
/*
* @tc.number: bms_getJsAbility_0300
...
...
@@ -147,13 +121,10 @@ describe('ActsBmsJsTest', function () {
* 2.check the ability name by the interface of getBundleInfo
*/
it
(
'
bms_getJsAbility_0300
'
,
0
,
async
function
(
done
)
{
let
installer
=
await
bundle
.
getBundleInstaller
();
installer
.
install
(
BUNDLE_PATH3
,
installParam
,
onReceiveInstallEvent
);
async
function
onReceiveInstallEvent
(
err
,
data
)
{
checkInstallOrUninstall
(
err
,
data
);
let
result
=
await
bundle
.
getBundleInfo
(
BUNDLE_NAME4
,
bundle
.
BundleFlag
.
GET_BUNDLE_WITH_ABILITIES
);
expect
(
result
.
abilityInfos
.
length
).
assertEqual
(
1
);
if
(
result
.
abilityInfos
.
length
==
1
)
{
console
.
info
(
"
getBundleIno result
"
+
JSON
.
stringify
(
result
));
let
abilityInfo1
=
result
.
abilityInfos
[
0
];
expect
(
abilityInfo1
.
name
).
assertEqual
(
ABILITIY_NAME4
);
expect
(
abilityInfo1
.
srcLanguage
).
assertEqual
(
'
js
'
);
...
...
@@ -186,12 +157,8 @@ describe('ActsBmsJsTest', function () {
expect
(
abilityInfo1
.
metadata
.
length
).
assertEqual
(
0
);
expect
(
abilityInfo1
.
enabled
).
assertEqual
(
true
);
}
installer
.
uninstall
(
BUNDLE_NAME4
,
installParam
,
(
err
,
data
)
=>
{
checkInstallOrUninstall
(
err
,
data
);
done
();
});
}
});
/*
* @tc.number: bms_getJsAbility_0400
...
...
@@ -200,13 +167,10 @@ describe('ActsBmsJsTest', function () {
* 2.check the ability name by the interface of getBundleInfo
*/
it
(
'
bms_getJsAbility_0400
'
,
0
,
async
function
(
done
)
{
let
installer
=
await
bundle
.
getBundleInstaller
();
installer
.
install
(
BUNDLE_PATH4
,
installParam
,
onReceiveInstallEvent
);
async
function
onReceiveInstallEvent
(
err
,
data
)
{
checkInstallOrUninstall
(
err
,
data
);
let
result
=
await
bundle
.
getBundleInfo
(
BUNDLE_NAME5
,
bundle
.
BundleFlag
.
GET_BUNDLE_WITH_ABILITIES
);
expect
(
result
.
abilityInfos
.
length
).
assertEqual
(
1
);
if
(
result
.
abilityInfos
.
length
==
1
)
{
console
.
info
(
"
getBundleIno result
"
+
JSON
.
stringify
(
result
));
let
abilityInfo1
=
result
.
abilityInfos
[
0
];
expect
(
abilityInfo1
.
name
).
assertEqual
(
ABILITIY_NAME5
);
expect
(
abilityInfo1
.
srcLanguage
).
assertEqual
(
'
c++
'
);
...
...
@@ -239,134 +203,6 @@ describe('ActsBmsJsTest', function () {
expect
(
abilityInfo1
.
metadata
.
length
).
assertEqual
(
0
);
expect
(
abilityInfo1
.
enabled
).
assertEqual
(
true
);
}
installer
.
uninstall
(
BUNDLE_NAME5
,
installParam
,
(
err
,
data
)
=>
{
checkInstallOrUninstall
(
err
,
data
);
done
();
});
}
});
/**
* @tc.number getNameForUid_0100
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interfaces with hap.
*/
it
(
'
getNameForUid_0100
'
,
0
,
async
function
(
done
)
{
await
bundle
.
getBundleInfo
(
BUNDLE_NAME1
).
then
(
dataInfo
=>
{
bundle
.
getNameForUid
(
dataInfo
.
uid
).
then
(
data
=>
{
expect
(
data
).
assertEqual
(
BUNDLE_NAME1
)
done
();
})
})
.
catch
(
err
=>
{
console
.
info
(
"
getNameForUid fail:
"
+
JSON
.
stringify
(
err
))
expect
(
err
).
assertFail
()
done
();
});
});
/**
* @tc.number getNameForUid_0200
* @tc.name BUNDLE::getBundleInfo
* @tc.desc Test getBundleInfo interfaces with hap.
*/
it
(
'
getNameForUid_0200
'
,
0
,
async
function
(
done
)
{
let
dataInfo
=
await
bundle
.
getBundleInfo
(
BUNDLE_NAME1
);
let
data
=
await
bundle
.
getNameForUid
(
dataInfo
.
uid
);
expect
(
data
).
assertEqual
(
BUNDLE_NAME1
);
done
();
});
/**
* @tc.number hasInstalled_0100
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0100
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
com.ohos.launcher
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertTrue
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
().
assertFail
();
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
().
assertFail
();
}
});
done
();
});
/**
* @tc.number hasInstalled_0200
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0200
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
wrongName
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertFalse
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
().
assertFail
();
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
().
assertFail
();
}
});
done
();
});
/**
* @tc.number hasInstalled_0300
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0300
'
,
0
,
async
function
(
done
)
{
pkg
.
hasInstalled
({
bundleName
:
'
wrongName
'
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
(
data
.
result
).
assertFalse
();
}
});
done
();
});
/**
* @tc.number hasInstalled_0400
* @tc.name Package::hasInstalled
* @tc.desc Test hasInstalled interface.
*/
it
(
'
hasInstalled_0400
'
,
0
,
async
function
(
done
)
{
let
flag
=
false
;
pkg
.
hasInstalled
({
bundleName
:
NUM_TWO
,
success
:
function
success
(
data
)
{
console
.
info
(
'
hasInstalled success function in
'
);
expect
().
assertFail
();
},
fail
:
function
fail
(
data
,
code
)
{
console
.
info
(
'
hasInstalled fail function in
'
);
expect
(
flag
).
assertFalse
();
flag
=
true
;
expect
(
data
).
assertEqual
(
ERR_MERSSAGE
);
expect
(
code
).
assertEqual
(
ERR_CODE
);
},
complete
:
function
complete
()
{
console
.
info
(
'
hasInstalled complete function in
'
);
expect
(
flag
).
assertTrue
();
flag
=
true
;
}
});
done
();
});
...
...
@@ -404,10 +240,4 @@ describe('ActsBmsJsTest', function () {
expect
(
info
.
metaData
[
0
].
extra
).
assertEqual
(
"
$string:mainability_description
"
);
expect
(
info
.
enabled
).
assertEqual
(
true
);
}
function
checkInstallOrUninstall
(
err
,
data
)
{
expect
(
err
.
code
).
assertEqual
(
0
);
expect
(
data
.
status
).
assertEqual
(
0
);
expect
(
data
.
statusMessage
).
assertEqual
(
'
SUCCESS
'
);
}
})
\ No newline at end of file
appexecfwk/bundle_standard/bundlemanager/actsbmsjstest/entry/src/main/js/test/List.test.js
浏览文件 @
3b711a49
...
...
@@ -12,4 +12,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require
(
'
./ActsBmsJsTest.test.js
'
)
\ No newline at end of file
require
(
'
./ActsBmsJsTest.test.js
'
),
require
(
'
./ActsBmsHasInstalldTest.test.js
'
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录