Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
a7490811
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看板
未验证
提交
a7490811
编写于
6月 15, 2022
作者:
O
openharmony_ci
提交者:
Gitee
6月 15, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3557 XTS-HO问题整改
Merge pull request !3557 from chengxingzhen/OpenHarmony-3.1-Release
上级
956d4aa7
9bd423b9
变更
41
展开全部
隐藏空白更改
内联
并排
Showing
41 changed file
with
9749 addition
and
274 deletion
+9749
-274
aafwk/aafwk_standard/abilitymanager/actsamscallbackfifthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...hscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamscallbackfirstscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...tscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamscallbackfourthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...hscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamscallbacksecondscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...dscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamscallbackthirdscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...dscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamstestfifthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...hscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamstestfirstscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...tscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamstestfourthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...hscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamstestsecondscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...dscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/abilitymanager/actsamstestthirdscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
...dscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
+1
-1
aafwk/aafwk_standard/actsfwkdataaccessortest/BUILD.gn
aafwk/aafwk_standard/actsfwkdataaccessortest/BUILD.gn
+24
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/BUILD.gn
...d/actsfwkdataaccessortest/actsdataabilityrelyhap/BUILD.gn
+39
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/config.json
...sortest/actsdataabilityrelyhap/entry/src/main/config.json
+97
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/AbilityStage.ts
...actsdataabilityrelyhap/entry/src/main/ets/AbilityStage.ts
+21
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts
...lityrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts
+44
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/app.ets
...dataabilityrelyhap/entry/src/main/ets/MainAbility/app.ets
+22
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/pages/index.ets
...ityrelyhap/entry/src/main/ets/MainAbility/pages/index.ets
+38
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/pages/second.ets
...tyrelyhap/entry/src/main/ets/MainAbility/pages/second.ets
+43
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/TestDataAbility/data.ts
...abilityrelyhap/entry/src/main/ets/TestDataAbility/data.ts
+253
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/TestDataAbility2/data.ts
...bilityrelyhap/entry/src/main/ets/TestDataAbility2/data.ts
+253
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/resources/base/element/string.json
...relyhap/entry/src/main/resources/base/element/string.json
+36
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/resources/base/media/icon.png
...ilityrelyhap/entry/src/main/resources/base/media/icon.png
+0
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/signature/openharmony_sx.p7b
...rtest/actsdataabilityrelyhap/signature/openharmony_sx.p7b
+0
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/BUILD.gn
.../actsfwkdataaccessortest/actsfwkdataaccessortest/BUILD.gn
+31
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/Test.json
...actsfwkdataaccessortest/actsfwkdataaccessortest/Test.json
+19
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/config.json
...ortest/actsfwkdataaccessortest/entry/src/main/config.json
+62
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/app.js
.../actsfwkdataaccessortest/entry/src/main/js/default/app.js
+22
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/i18n/en-US.json
...ataaccessortest/entry/src/main/js/default/i18n/en-US.json
+6
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/i18n/zh-CN.json
...ataaccessortest/entry/src/main/js/default/i18n/zh-CN.json
+6
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/pages/index/index.css
...essortest/entry/src/main/js/default/pages/index/index.css
+12
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/pages/index/index.hml
...essortest/entry/src/main/js/default/pages/index/index.hml
+8
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/pages/index/index.js
...cessortest/entry/src/main/js/default/pages/index/index.js
+44
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/resources/base/element/string.json
...test/entry/src/main/js/resources/base/element/string.json
+12
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/resources/base/media/icon.png
...essortest/entry/src/main/js/resources/base/media/icon.png
+0
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/test/DataAbilityHelperJsSt.test.js
...test/entry/src/main/js/test/DataAbilityHelperJsSt.test.js
+8524
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/test/List.test.js
...tsfwkdataaccessortest/entry/src/main/js/test/List.test.js
+15
-0
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/signature/openharmony_sx.p7b
...test/actsfwkdataaccessortest/signature/openharmony_sx.p7b
+0
-0
aafwk/aafwk_standard/actsstserviceabilityclientcase/entry/src/main/js/test/ActsStServiceAbilityClientCaseTest.test.js
...c/main/js/test/ActsStServiceAbilityClientCaseTest.test.js
+1
-1
aafwk/aafwk_standard/amsdatauriutils/entry/src/main/js/test/DataUriUtilsJsSt.test.js
...auriutils/entry/src/main/js/test/DataUriUtilsJsSt.test.js
+105
-105
aafwk/aafwk_standard/fa/faapplicationinfo/entry/src/main/js/test/ApplicationInfoJsunit.test.js
...info/entry/src/main/js/test/ApplicationInfoJsunit.test.js
+2
-2
aafwk/aafwk_standard/want/actsgetwantalltest/entry/src/main/js/test/ActsGetWantAllTest.js
...twantalltest/entry/src/main/js/test/ActsGetWantAllTest.js
+0
-156
未找到文件。
aafwk/aafwk_standard/abilitymanager/actsamscallbackfifthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamscallbackfirstscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamscallbackfourthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamscallbacksecondscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamscallbackthirdscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamstestfifthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamstestfirstscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamstestfourthscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamstestsecondscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/abilitymanager/actsamstestthirdscene/entry/src/main/js/test/MangerAbilityJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
appManager
from
"
@ohos.application.appManager
"
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/actsfwkdataaccessortest/BUILD.gn
0 → 100644
浏览文件 @
a7490811
# Copyright (c) 2021 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("//test/xts/tools/build/suite.gni")
group("dataability") {
testonly = true
if (is_standard_system) {
deps = [
"actsdataabilityrelyhap:ActsDataAbilityRelyHap",
"actsfwkdataaccessortest:ActsFWKDataAccessorTest",
]
}
}
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/BUILD.gn
0 → 100644
浏览文件 @
a7490811
# 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("//test/xts/tools/build/suite.gni")
ohos_hap("ActsDataAbilityRelyHap") {
hap_name = "ActsDataAbilityRelyHap"
hap_profile = "entry/src/main/config.json"
subsystem_name = XTS_SUITENAME
final_hap_path =
"${SUITES_OUTPUT_ROOT}/${XTS_SUITENAME}/testcases/${hap_name}.hap"
testonly = true
deps = [
":dataability_resources",
":dataability_ts_assets",
]
certificate_profile = "signature/openharmony_sx.p7b"
}
ohos_js_assets("dataability_ts_assets") {
source_dir = "entry/src/main/ets"
hap_profile = "entry/src/main/config.json"
ets2abc = true
}
ohos_resources("dataability_resources") {
sources = [ "entry/src/main/resources" ]
hap_profile = "entry/src/main/config.json"
}
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/config.json
0 → 100644
浏览文件 @
a7490811
{
"app"
:
{
"bundleName"
:
"com.amsst.stdataability"
,
"vendor"
:
"test"
,
"version"
:
{
"code"
:
1000110
,
"name"
:
"1.1.1"
},
"apiVersion"
:
{
"compatible"
:
9
,
"target"
:
9
}
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"com.amsst.stdataability"
,
"name"
:
".MyApplication"
,
"mainAbility"
:
".MainAbility"
,
"srcPath"
:
""
,
"deviceType"
:
[
"phone"
],
"distro"
:
{
"deliveryWithInstall"
:
true
,
"moduleName"
:
"entry"
,
"moduleType"
:
"entry"
,
"installationFree"
:
false
},
"abilities"
:
[
{
"skills"
:
[
{
"entities"
:
[
"entity.system.home"
],
"actions"
:
[
"action.system.home"
]
}
],
"orientation"
:
"unspecified"
,
"visible"
:
true
,
"srcPath"
:
"MainAbility"
,
"name"
:
".MainAbility"
,
"srcLanguage"
:
"ets"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:description_mainability"
,
"formsEnabled"
:
false
,
"label"
:
"$string:entry_MainAbility"
,
"type"
:
"page"
,
"launchType"
:
"standard"
},
{
"srcPath"
:
"TestDataAbility"
,
"name"
:
".TestDataAbility"
,
"icon"
:
"$media:icon"
,
"srcLanguage"
:
"ets"
,
"description"
:
"$string:description_testdataability"
,
"type"
:
"data"
,
"visible"
:
true
,
"uri"
:
"dataability://com.example.myapplication.DataAbility"
},
{
"srcPath"
:
"TestDataAbility2"
,
"name"
:
".TestDataAbility2"
,
"icon"
:
"$media:icon"
,
"srcLanguage"
:
"ets"
,
"description"
:
"$string:description_testdataability"
,
"type"
:
"data"
,
"visible"
:
true
,
"uri"
:
"dataability://com.example.myapplication.DataAbility2"
}
],
"js"
:
[
{
"mode"
:
{
"syntax"
:
"ets"
,
"type"
:
"pageAbility"
},
"pages"
:
[
"pages/index"
,
"pages/second"
],
"name"
:
".MainAbility"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
}
}
],
"defPermissions"
:
[
{
"name"
:
"com.ohos.screenlock.DataAbilityShellProvider.PROVIDER"
}
]
}
}
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/AbilityStage.ts
0 → 100644
浏览文件 @
a7490811
/*
* 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
AbilityStage
from
"
@ohos.application.AbilitySatage
"
export
default
class
MyAbilityStage
extends
AbilityStage
{
onCreate
()
{
console
.
log
(
"
MyAbilityStage onCreate
"
);
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts
0 → 100644
浏览文件 @
a7490811
/*
* 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
Ability
from
'
@ohos.application.Ability
'
export
default
class
MainAbility
extends
Ability
{
onCreate
(
want
,
launchParam
)
{
console
.
log
(
"
jws onCreate
"
);
}
onDestroy
()
{
console
.
log
(
"
jws onDestroy
"
);
}
onWindowStageCreate
(
windowStage
)
{
console
.
log
(
"
jws onWindowStageCreate
"
);
}
onWindowStageDestroy
()
{
console
.
log
(
"
jws onWindowStageDestroy
"
);
}
onForeground
()
{
console
.
log
(
"
jws onForeground
"
);
}
onBackground
()
{
console
.
log
(
"
jws onBackground
"
);
}
call
(){
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/app.ets
0 → 100644
浏览文件 @
a7490811
/*
* 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.
*/
export default {
onCreate() {
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/pages/index.ets
0 → 100644
浏览文件 @
a7490811
/*
* 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 {Core} from 'deccjsunit/index'
@Entry
@Component
struct Index {
aboutToAppear() {
console.info('onShow finish')
const core = Core.getInstance()
core.init()
const configService = core.getDefaultService('config')
configService.setConfig(this)
core.execute()
}
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Text('Hello World')
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
.height('100%')
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/MainAbility/pages/second.ets
0 → 100644
浏览文件 @
a7490811
/*
* 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 router from '@system.router';
@Entry
@Component
struct Second {
private content: string = "Second Page"
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Text(`${this.content}`)
.fontSize(50)
.fontWeight(FontWeight.Bold)
Button() {
Text('back to index')
.fontSize(20)
.fontWeight(FontWeight.Bold)
}.type(ButtonType.Capsule)
.margin({
top: 20
})
.backgroundColor('#0D9FFB')
.onClick(() => {
router.back()
})
}
.width('100%')
.height('100%')
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/TestDataAbility/data.ts
0 → 100644
浏览文件 @
a7490811
/*
* 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
dataAbility
from
'
@ohos.data.dataability
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
fileio
from
'
@ohos.fileio
'
import
dataRdb
from
'
@ohos.data.rdb
'
const
TABLE_NAME
=
'
book
'
const
STORE_CONFIG
=
{
name
:
'
book.db
'
,
encryptKey
:
new
Uint8Array
([])
}
const
SQL_CREATE_TABLE
=
'
CREATE TABLE IF NOT EXISTS book
'
+
'
(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, introduction TEXT NOT NULL)
'
let
rdbStore
:
any
=
undefined
const
TAG
=
'
ACTS_ DataAbility.data
'
let
defaultReturn
=
1
;
let
returnError
=
0
;
let
returnError1
=
-
1
;
let
returnError2
=
-
2
;
let
returnError3
=
-
3
;
let
dataAbilityUri
=
(
"
dataability:///com.example.myapplication.DataAbility
"
);
export
default
{
onInitialized
(
abilityInfo
)
{
console
.
debug
(
'
ACTS_ DataAbility onInitialized,abilityInfo=
'
+
abilityInfo
.
bundleName
)
dataRdb
.
getRdbStore
(
STORE_CONFIG
,
1
,
(
err
,
store
)
=>
{
console
.
debug
(
'
ACTS_ [data]getRdbStoreThen
'
)
store
.
executeSql
(
SQL_CREATE_TABLE
,
[])
rdbStore
=
store
});
},
insert
(
uri
,
valueBucket
,
callback
)
{
console
.
debug
(
TAG
+
'
insert start 1121
'
)
console
.
debug
(
TAG
+
'
valueBucket json=>
'
+
JSON
.
stringify
(
valueBucket
))
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
console
.
debug
(
TAG
+
'
valueBucket.age =>
'
+
valueBucket
.
age
)
console
.
debug
(
TAG
+
'
valueBucket.name =>
'
+
valueBucket
.
name
)
console
.
debug
(
TAG
+
'
valueBucket.salary =>
'
+
valueBucket
.
salary
)
if
(
valueBucket
.
age
!=
24
)
{
err
=
"
Error age
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
name
!=
"
ActsDataAbilityHelperTest
"
)
{
err
=
"
Error name
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
salary
!=
2024.20
)
{
err
=
"
Error salary
"
callback
(
err
,
returnError2
);
}
err
=
"
Error insert
"
console
.
debug
(
TAG
+
'
rdbStore.insert
'
)
rdbStore
.
insert
(
TABLE_NAME
,
valueBucket
,
function
(
err
,
resultSet
)
{
console
.
log
(
TAG
+
"
insert callback resultSet:
"
+
resultSet
+
"
,json=
"
+
JSON
.
stringify
(
resultSet
)
+
'
,err
'
+
err
)
callback
(
err
,
defaultReturn
);
})
},
query
(
uri
,
columns
,
predicates
,
callback
)
{
console
.
debug
(
TAG
+
'
query start
'
)
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
let
rdbPredicates
=
dataAbility
.
createRdbPredicates
(
TABLE_NAME
,
predicates
)
rdbStore
.
query
(
rdbPredicates
,
columns
,
callback
)
},
update
(
uri
,
valueBucket
,
predicates
,
callback
)
{
console
.
debug
(
TAG
+
'
update start
'
)
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
console
.
debug
(
TAG
+
'
valueBucket.age =>
'
+
valueBucket
.
age
)
console
.
debug
(
TAG
+
'
valueBucket.name =>
'
+
valueBucket
.
name
)
console
.
debug
(
TAG
+
'
valueBucket.salary =>
'
+
valueBucket
.
salary
)
if
(
valueBucket
.
age
!=
24
)
{
err
=
"
Error age
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
name
!=
"
ActsDataAbilityHelperTest
"
)
{
err
=
"
Error name
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
salary
!=
2024.20
)
{
err
=
"
Error salary
"
callback
(
err
,
returnError2
);
}
err
=
"
Error update
"
let
rdbPredicates
=
dataAbility
.
createRdbPredicates
(
TABLE_NAME
,
predicates
)
rdbStore
.
update
(
valueBucket
,
rdbPredicates
,
function
(
err
,
resultSet
)
{
console
.
log
(
TAG
+
"
insert callback resultSet:
"
+
resultSet
+
"
,json=
"
+
JSON
.
stringify
(
resultSet
)
+
'
,err
'
+
err
)
callback
(
err
,
defaultReturn
);
})
},
delete
(
uri
,
predicates
,
callback
)
{
console
.
debug
(
TAG
+
'
delete start
'
)
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
let
rdbPredicates
=
dataAbility
.
createRdbPredicates
(
TABLE_NAME
,
predicates
)
rdbStore
.
delete
(
rdbPredicates
,
function
(
err
,
resultSet
)
{
console
.
log
(
TAG
+
"
insert callback resultSet:
"
+
resultSet
+
"
,json=
"
+
JSON
.
stringify
(
resultSet
)
+
'
,err
'
+
err
)
callback
(
err
,
defaultReturn
);
})
},
call
(
uri
,
method
,
arg
,
extras
,
callback
)
{
console
.
debug
(
TAG
+
'
call start
'
)
console
.
debug
(
TAG
+
'
uri---->
'
+
uri
)
console
.
debug
(
TAG
+
'
method---->
'
+
uri
)
},
batchInsert
(
uri
,
values
,
callback
)
{
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
for
(
var
j
=
0
;
j
<
values
.
length
;
j
++
)
{
rdbStore
.
insert
(
"
EMPLOYEE
"
,
values
[
j
],
function
(
err
,
ret
)
{
console
.
log
(
TAG
+
"
batchInsert callback ret:
"
+
JSON
.
stringify
(
ret
))
})
}
console
.
log
(
TAG
+
"
batchInsert values.length:
"
+
values
.
length
+
'
,json=
'
+
JSON
.
stringify
(
values
.
length
))
callback
(
err
,
values
.
length
);
},
getType
(
uri
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by getType ================
'
);
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
callback
(
"
success
"
,
uri
);
},
getFileTypes
(
uri
,
mimeTypeFilter
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by GetFileTypes ================
'
);
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
let
type1
=
"
"
;
let
type2
=
"
"
;
let
type3
=
"
"
;
let
types
;
if
(
mimeTypeFilter
==
"
*/*
"
)
{
type1
=
(
"
hap
"
);
type2
=
(
"
jpg
"
);
type3
=
(
"
image/png
"
);
types
=
[
type1
,
type2
,
type3
];
}
else
if
(
mimeTypeFilter
==
"
image/*
"
)
{
type1
=
(
"
image/png
"
);
types
=
[
type1
];
}
else
if
(
mimeTypeFilter
==
"
*/jpg
"
)
{
type1
=
(
"
jpg
"
);
types
=
[
type1
];
}
console
.
log
(
TAG
+
"
GetFileTypes callback ret:
"
+
JSON
.
stringify
(
types
))
callback
(
"
success
"
,
types
);
},
openFile
(
uri
,
mode
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by openFile ================
'
);
let
defaultReturn
=
1
;
let
returnError1
=
-
1
;
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
if
(
!
(
mode
==
(
"
r
"
)
||
mode
==
(
"
w
"
)
||
mode
==
(
"
wt
"
)
||
mode
==
(
"
wa
"
)
||
mode
==
(
"
rw
"
)
||
mode
==
(
"
rwt
"
)))
{
if
(
mode
==
(
"
A1@k#4%$,.<>)(oioiu*((*&(&*giIGT^%&^Ug;sdfk;losd*7873iug8%&^$&%]ERFUy&^%&&R7
"
))
{
defaultReturn
=
returnError2
;
}
else
defaultReturn
=
returnError3
;
}
console
.
info
(
TAG
+
"
path = /data/test
"
);
let
path
=
"
/data/test
"
fileio
.
stat
(
path
).
then
(
function
(
stat
)
{
console
.
info
(
TAG
+
"
openFile getFileInfo successfully callback ret:
"
+
JSON
.
stringify
(
stat
));
}).
catch
(
function
(
err
)
{
console
.
info
(
TAG
+
"
openFile getFileInfo failed with error callback ret:
"
+
err
);
defaultReturn
=
returnError1
;
});
console
.
info
(
TAG
+
"
path ==>
"
+
path
);
callback
(
"
success
"
,
defaultReturn
);
},
normalizeUri
(
uri
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by normalizeUri ================
'
);
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
""
);
}
callback
(
"
success
"
,
uri
);
},
denormalizeUri
(
uri
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by denormalizeUri ================
'
);
console
.
info
(
TAG
+
"
denormalizeUri uri:
"
+
JSON
.
stringify
(
uri
));
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
""
);
}
callback
(
"
success
"
,
uri
);
}
};
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/ets/TestDataAbility2/data.ts
0 → 100644
浏览文件 @
a7490811
/*
* 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
dataAbility
from
'
@ohos.data.dataability
'
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
fileio
from
'
@ohos.fileio
'
import
dataRdb
from
'
@ohos.data.rdb
'
const
TABLE_NAME
=
'
book
'
const
STORE_CONFIG
=
{
name
:
'
book.db
'
,
encryptKey
:
new
Uint8Array
([])
}
const
SQL_CREATE_TABLE
=
'
CREATE TABLE IF NOT EXISTS book
'
+
'
(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, introduction TEXT NOT NULL)
'
let
rdbStore
:
any
=
undefined
const
TAG
=
'
ACTS_ DataAbility.data
'
let
defaultReturn
=
1
;
let
returnError
=
0
;
let
returnError1
=
-
1
;
let
returnError2
=
-
2
;
let
returnError3
=
-
3
;
let
dataAbilityUri
=
(
"
dataability:///com.example.myapplication.DataAbility2
"
);
export
default
{
onInitialized
(
abilityInfo
)
{
console
.
debug
(
'
ACTS_ DataAbility onInitialized,abilityInfo=
'
+
abilityInfo
.
bundleName
)
dataRdb
.
getRdbStore
(
STORE_CONFIG
,
1
,
(
err
,
store
)
=>
{
console
.
debug
(
'
ACTS_ [data]getRdbStoreThen
'
)
store
.
executeSql
(
SQL_CREATE_TABLE
,
[])
rdbStore
=
store
});
},
insert
(
uri
,
valueBucket
,
callback
)
{
console
.
debug
(
TAG
+
'
insert start 1121
'
)
console
.
debug
(
TAG
+
'
valueBucket json=>
'
+
JSON
.
stringify
(
valueBucket
))
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
console
.
debug
(
TAG
+
'
valueBucket.age =>
'
+
valueBucket
.
age
)
console
.
debug
(
TAG
+
'
valueBucket.name =>
'
+
valueBucket
.
name
)
console
.
debug
(
TAG
+
'
valueBucket.salary =>
'
+
valueBucket
.
salary
)
if
(
valueBucket
.
age
!=
24
)
{
err
=
"
Error age
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
name
!=
"
ActsDataAbilityHelperTest
"
)
{
err
=
"
Error name
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
salary
!=
2024.20
)
{
err
=
"
Error salary
"
callback
(
err
,
returnError2
);
}
err
=
"
Error insert
"
console
.
debug
(
TAG
+
'
rdbStore.insert
'
)
rdbStore
.
insert
(
TABLE_NAME
,
valueBucket
,
function
(
err
,
resultSet
)
{
console
.
log
(
TAG
+
"
insert callback resultSet:
"
+
resultSet
+
"
,json=
"
+
JSON
.
stringify
(
resultSet
)
+
'
,err
'
+
err
)
callback
(
err
,
defaultReturn
);
})
},
query
(
uri
,
columns
,
predicates
,
callback
)
{
console
.
debug
(
TAG
+
'
query start
'
)
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
let
rdbPredicates
=
dataAbility
.
createRdbPredicates
(
TABLE_NAME
,
predicates
)
rdbStore
.
query
(
rdbPredicates
,
columns
,
callback
)
},
update
(
uri
,
valueBucket
,
predicates
,
callback
)
{
console
.
debug
(
TAG
+
'
update start
'
)
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
console
.
debug
(
TAG
+
'
valueBucket.age =>
'
+
valueBucket
.
age
)
console
.
debug
(
TAG
+
'
valueBucket.name =>
'
+
valueBucket
.
name
)
console
.
debug
(
TAG
+
'
valueBucket.salary =>
'
+
valueBucket
.
salary
)
if
(
valueBucket
.
age
!=
24
)
{
err
=
"
Error age
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
name
!=
"
ActsDataAbilityHelperTest
"
)
{
err
=
"
Error name
"
callback
(
err
,
returnError2
);
}
if
(
valueBucket
.
salary
!=
2024.20
)
{
err
=
"
Error salary
"
callback
(
err
,
returnError2
);
}
err
=
"
Error update
"
let
rdbPredicates
=
dataAbility
.
createRdbPredicates
(
TABLE_NAME
,
predicates
)
rdbStore
.
update
(
valueBucket
,
rdbPredicates
,
function
(
err
,
resultSet
)
{
console
.
log
(
TAG
+
"
insert callback resultSet:
"
+
resultSet
+
"
,json=
"
+
JSON
.
stringify
(
resultSet
)
+
'
,err
'
+
err
)
callback
(
err
,
defaultReturn
);
})
},
delete
(
uri
,
predicates
,
callback
)
{
console
.
debug
(
TAG
+
'
delete start
'
)
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
let
rdbPredicates
=
dataAbility
.
createRdbPredicates
(
TABLE_NAME
,
predicates
)
rdbStore
.
delete
(
rdbPredicates
,
function
(
err
,
resultSet
)
{
console
.
log
(
TAG
+
"
insert callback resultSet:
"
+
resultSet
+
"
,json=
"
+
JSON
.
stringify
(
resultSet
)
+
'
,err
'
+
err
)
callback
(
err
,
defaultReturn
);
})
},
call
(
uri
,
method
,
arg
,
extras
,
callback
)
{
console
.
debug
(
TAG
+
'
call start
'
)
console
.
debug
(
TAG
+
'
uri---->
'
+
uri
)
console
.
debug
(
TAG
+
'
method---->
'
+
uri
)
},
batchInsert
(
uri
,
values
,
callback
)
{
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
for
(
var
j
=
0
;
j
<
values
.
length
;
j
++
)
{
rdbStore
.
insert
(
"
EMPLOYEE
"
,
values
[
j
],
function
(
err
,
ret
)
{
console
.
log
(
TAG
+
"
batchInsert callback ret:
"
+
JSON
.
stringify
(
ret
))
})
}
console
.
log
(
TAG
+
"
batchInsert values.length:
"
+
values
.
length
+
'
,json=
'
+
JSON
.
stringify
(
values
.
length
))
callback
(
err
,
values
.
length
);
},
getType
(
uri
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by getType ================
'
);
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
callback
(
"
success
"
,
uri
);
},
getFileTypes
(
uri
,
mimeTypeFilter
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by GetFileTypes ================
'
);
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
let
type1
=
"
"
;
let
type2
=
"
"
;
let
type3
=
"
"
;
let
types
;
if
(
mimeTypeFilter
==
"
*/*
"
)
{
type1
=
(
"
hap
"
);
type2
=
(
"
jpg
"
);
type3
=
(
"
image/png
"
);
types
=
[
type1
,
type2
,
type3
];
}
else
if
(
mimeTypeFilter
==
"
image/*
"
)
{
type1
=
(
"
image/png
"
);
types
=
[
type1
];
}
else
if
(
mimeTypeFilter
==
"
*/jpg
"
)
{
type1
=
(
"
jpg
"
);
types
=
[
type1
];
}
console
.
log
(
TAG
+
"
GetFileTypes callback ret:
"
+
JSON
.
stringify
(
types
))
callback
(
"
success
"
,
types
);
},
openFile
(
uri
,
mode
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by openFile ================
'
);
let
defaultReturn
=
1
;
let
returnError1
=
-
1
;
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
returnError1
);
}
if
(
!
(
mode
==
(
"
r
"
)
||
mode
==
(
"
w
"
)
||
mode
==
(
"
wt
"
)
||
mode
==
(
"
wa
"
)
||
mode
==
(
"
rw
"
)
||
mode
==
(
"
rwt
"
)))
{
if
(
mode
==
(
"
A1@k#4%$,.<>)(oioiu*((*&(&*giIGT^%&^Ug;sdfk;losd*7873iug8%&^$&%]ERFUy&^%&&R7
"
))
{
defaultReturn
=
returnError2
;
}
else
defaultReturn
=
returnError3
;
}
console
.
info
(
TAG
+
"
path = /data/test
"
);
let
path
=
"
/data/test
"
fileio
.
stat
(
path
).
then
(
function
(
stat
)
{
console
.
info
(
TAG
+
"
openFile getFileInfo successfully callback ret:
"
+
JSON
.
stringify
(
stat
));
}).
catch
(
function
(
err
)
{
console
.
info
(
TAG
+
"
openFile getFileInfo failed with error callback ret:
"
+
err
);
defaultReturn
=
returnError1
;
});
console
.
info
(
TAG
+
"
path ==>
"
+
path
);
callback
(
"
success
"
,
defaultReturn
);
},
normalizeUri
(
uri
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by normalizeUri ================
'
);
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
""
);
}
callback
(
"
success
"
,
uri
);
},
denormalizeUri
(
uri
,
callback
)
{
console
.
info
(
TAG
+
'
==================== DataAbility test interface by denormalizeUri ================
'
);
console
.
info
(
TAG
+
"
denormalizeUri uri:
"
+
JSON
.
stringify
(
uri
));
let
err
=
"
Error Uri
"
if
(
uri
!=
dataAbilityUri
)
{
console
.
debug
(
TAG
+
'
uri != dataAbilityUri
'
)
callback
(
err
,
""
);
}
callback
(
"
success
"
,
uri
);
}
};
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/resources/base/element/string.json
0 → 100644
浏览文件 @
a7490811
{
"string"
:
[
{
"name"
:
"entry_MainAbility"
,
"value"
:
"ServiceExtAbility"
},
{
"name"
:
"description_mainability"
,
"value"
:
"eTS_Empty Ability"
},
{
"name"
:
"description_serviceextability"
,
"value"
:
"hap sample empty service"
},
{
"name"
:
"description_dataability"
,
"value"
:
"hap sample empty provider"
},
{
"name"
:
"description_mainability2"
,
"value"
:
"eTS_Empty Ability"
},
{
"name"
:
"entry_MainAbility2"
,
"value"
:
"entry_MainAbility2"
},
{
"name"
:
"description_testdataability"
,
"value"
:
"hap sample empty provider"
},
{
"name"
:
"permreason_dataability"
,
"value"
:
"request dataability premission"
}
]
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/entry/src/main/resources/base/media/icon.png
0 → 100644
浏览文件 @
a7490811
6.6 KB
aafwk/aafwk_standard/actsfwkdataaccessortest/actsdataabilityrelyhap/signature/openharmony_sx.p7b
0 → 100644
浏览文件 @
a7490811
文件已添加
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/BUILD.gn
0 → 100644
浏览文件 @
a7490811
# Copyright (c) 2021 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("//test/xts/tools/build/suite.gni")
ohos_js_hap_suite("ActsFWKDataAccessorTest") {
hap_name = "ActsFWKDataAccessorTest"
hap_profile = "./entry/src/main/config.json"
deps = [
":hjs_demo_js_assets",
":hjs_demo_resources",
]
certificate_profile = "./signature/openharmony_sx.p7b"
}
ohos_js_assets("hjs_demo_js_assets") {
source_dir = "./entry/src/main/js/default"
}
ohos_resources("hjs_demo_resources") {
sources = [ "./entry/src/main/js/resources" ]
hap_profile = "./entry/src/main/config.json"
}
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/Test.json
0 → 100644
浏览文件 @
a7490811
{
"description"
:
"Configuration for hjunit demo Tests"
,
"driver"
:
{
"type"
:
"JSUnitTest"
,
"test-timeout"
:
"180000"
,
"package"
:
"com.amsst.fwkdataaccessor"
,
"shell-timeout"
:
"60000"
},
"kits"
:
[
{
"test-file-name"
:
[
"ActsFWKDataAccessorTest.hap"
,
"ActsDataAbilityRelyHap.hap"
],
"type"
:
"AppInstallKit"
,
"cleanup-apps"
:
true
}
]
}
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/config.json
0 → 100644
浏览文件 @
a7490811
{
"app"
:
{
"bundleName"
:
"com.amsst.fwkdataaccessor"
,
"vendor"
:
"amsst"
,
"version"
:
{
"code"
:
1
,
"name"
:
"1.0"
},
"apiVersion"
:
{
"compatible"
:
4
,
"target"
:
5
,
"releaseType"
:
"Beta1"
}
},
"deviceConfig"
:
{},
"module"
:
{
"package"
:
"com.amsst.fwkdataaccessor"
,
"name"
:
".MyApplication"
,
"deviceType"
:
[
"phone"
],
"distro"
:
{
"deliveryWithInstall"
:
true
,
"moduleName"
:
"entry"
,
"moduleType"
:
"entry"
},
"abilities"
:
[
{
"skills"
:
[
{
"entities"
:
[
"entity.system.home"
,
"flag.home.intent.from.system"
],
"actions"
:
[
"action.system.home"
]
}
],
"name"
:
"com.amsst.fwkdataaccessor.MainAbility"
,
"icon"
:
"$media:icon"
,
"description"
:
"$string:mainability_description"
,
"label"
:
"$string:app_name"
,
"type"
:
"page"
,
"launchType"
:
"standard"
,
"visible"
:
true
}
],
"js"
:
[
{
"pages"
:
[
"pages/index/index"
],
"name"
:
"default"
,
"window"
:
{
"designWidth"
:
720
,
"autoDesignWidth"
:
false
}
}
]
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/app.js
0 → 100644
浏览文件 @
a7490811
/*
* Copyright (C) 2021 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.
*/
export
default
{
onCreate
()
{
console
.
info
(
'
AceApplication onCreate
'
);
},
onDestroy
()
{
console
.
info
(
'
AceApplication onDestroy
'
);
}
};
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/i18n/en-US.json
0 → 100644
浏览文件 @
a7490811
{
"strings"
:
{
"hello"
:
"Hello"
,
"world"
:
"World"
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/i18n/zh-CN.json
0 → 100644
浏览文件 @
a7490811
{
"strings"
:
{
"hello"
:
"您好"
,
"world"
:
"世界"
}
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/pages/index/index.css
0 → 100644
浏览文件 @
a7490811
.container
{
flex-direction
:
column
;
justify-content
:
center
;
align-items
:
center
;
}
.title
{
font-size
:
100px
;
}
.titleST
{
font-size
:
32px
;
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/pages/index/index.hml
0 → 100644
浏览文件 @
a7490811
<div class="container">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
<text class="titleST">
STDataAbility
</text>
</div>
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/default/pages/index/index.js
0 → 100644
浏览文件 @
a7490811
/*
* Copyright (C) 2021 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
file
from
'
@system.file
'
import
app
from
'
@system.app
'
import
{
Core
,
ExpectExtend
,
ReportExtend
}
from
'
deccjsunit/index
'
export
default
{
data
:
{
title
:
""
},
onInit
()
{
this
.
title
=
this
.
$t
(
'
strings.world
'
);
},
onShow
()
{
console
.
info
(
'
====onShow finish====<
'
)
const
core
=
Core
.
getInstance
()
const
expectExtend
=
new
ExpectExtend
({
'
id
'
:
'
extend
'
})
const
reportExtend
=
new
ReportExtend
(
file
)
core
.
addService
(
'
expect
'
,
expectExtend
)
core
.
addService
(
'
report
'
,
reportExtend
)
core
.
init
()
const
configService
=
core
.
getDefaultService
(
'
config
'
)
configService
.
setConfig
(
this
)
require
(
'
../../../test/List.test
'
)
core
.
execute
()
},
onReady
()
{
},
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/resources/base/element/string.json
0 → 100644
浏览文件 @
a7490811
{
"string"
:
[
{
"name"
:
"app_name"
,
"value"
:
"STDataAbility"
},
{
"name"
:
"mainability_description"
,
"value"
:
"JS_Phone_Empty Feature Ability"
}
]
}
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/resources/base/media/icon.png
0 → 100644
浏览文件 @
a7490811
6.6 KB
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/test/DataAbilityHelperJsSt.test.js
0 → 100644
浏览文件 @
a7490811
此差异已折叠。
点击以展开。
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/entry/src/main/js/test/List.test.js
0 → 100644
浏览文件 @
a7490811
/*
* Copyright (C) 2021 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.
*/
require
(
'
./DataAbilityHelperJsSt.test.js
'
)
\ No newline at end of file
aafwk/aafwk_standard/actsfwkdataaccessortest/actsfwkdataaccessortest/signature/openharmony_sx.p7b
0 → 100644
浏览文件 @
a7490811
文件已添加
aafwk/aafwk_standard/actsstserviceabilityclientcase/entry/src/main/js/test/ActsStServiceAbilityClientCaseTest.test.js
浏览文件 @
a7490811
...
...
@@ -13,7 +13,7 @@
* limitations under the License.
*/
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
commonEvent
from
'
@ohos.common
e
vent
'
import
commonEvent
from
'
@ohos.common
E
vent
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/amsdatauriutils/entry/src/main/js/test/DataUriUtilsJsSt.test.js
浏览文件 @
a7490811
...
...
@@ -18,350 +18,350 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
describe
(
'
ActsDataUriUtilsTest
'
,
function
()
{
/*
* @tc.number: ACTS_
GetIdSync
_0100
* @tc.name:
GetIdSync
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.number: ACTS_
getId
_0100
* @tc.name:
getId
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
GetIdSync
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId
Sync
start1
'
);
it
(
'
ACTS_
getId
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId start1
'
);
var
result
=
dataUriUtils
.
getId
(
"
com.ix.dataUriUtils/1221
"
);
console
.
log
(
'
dataUriUtils getId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils getId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
number
"
);
expect
(
result
).
assertEqual
(
1221
);
console
.
log
(
'
dataUriUtils getId
Sync
_test start1 successful
'
);
console
.
log
(
'
dataUriUtils getId_test start1 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
GetIdSync
_0200
* @tc.name:
GetIdSync
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.number: ACTS_
getId
_0200
* @tc.name:
getId
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
GetIdSync
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId
Sync
start2
'
);
it
(
'
ACTS_
getId
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId start2
'
);
var
result
=
dataUriUtils
.
getId
(
"
com.ix.dataUriUtils1221
"
);
console
.
log
(
'
dataUriUtils getId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils getId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
number
"
);
expect
(
result
).
assertEqual
(
-
1
);
console
.
log
(
'
dataUriUtils getId
Sync
_test start2 successful
'
);
console
.
log
(
'
dataUriUtils getId_test start2 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
GetIdSync
_0300
* @tc.name:
GetIdSync
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.number: ACTS_
getId
_0300
* @tc.name:
getId
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
GetIdSync
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId
Sync
start3
'
);
it
(
'
ACTS_
getId
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId start3
'
);
var
result
=
dataUriUtils
.
getId
(
"
com.ix.dataUriUtils/11234567890
"
);
console
.
log
(
'
dataUriUtils getId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils getId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
number
"
);
expect
(
result
).
assertEqual
(
11234567890
);
console
.
log
(
'
dataUriUtils getId
Sync
_test start3 successful
'
);
console
.
log
(
'
dataUriUtils getId_test start3 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
GetIdSync
_0400
* @tc.name:
GetIdSync
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.number: ACTS_
getId
_0400
* @tc.name:
getId
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
GetIdSync
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId
Sync
start4
'
);
it
(
'
ACTS_
getId
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId start4
'
);
var
result
=
dataUriUtils
.
getId
(
"
com.ix.dataUriUtils
"
);
console
.
log
(
'
dataUriUtils getId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils getId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
number
"
);
expect
(
result
).
assertEqual
(
-
1
);
console
.
log
(
'
dataUriUtils getId
Sync
_test start4 successful
'
);
console
.
log
(
'
dataUriUtils getId_test start4 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
GetIdSync
_0500
* @tc.name:
GetIdSync
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.number: ACTS_
getId
_0500
* @tc.name:
getId
: Obtains the ID attached to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
GetIdSync
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId
Sync
start5
'
);
it
(
'
ACTS_
getId
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils getId start5
'
);
var
result
=
dataUriUtils
.
getId
(
"
com.ix.dataUriUtils/-777
"
);
console
.
log
(
'
dataUriUtils getId
Sync
URI :
'
+
result
);
//-777
console
.
log
(
'
dataUriUtils getId URI :
'
+
result
);
//-777
expect
(
typeof
(
result
)).
assertEqual
(
"
number
"
);
expect
(
result
).
assertEqual
(
-
777
);
console
.
log
(
'
dataUriUtils getId
Sync
_test start5 successful
'
);
console
.
log
(
'
dataUriUtils getId_test start5 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
AttachIdSync
_0100
* @tc.number: ACTS_
attachId
_0100
* @tc.name: Attaches the given ID to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
AttachIdSync
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId
Sync
start1
'
);
it
(
'
ACTS_
attachId
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId start1
'
);
var
idint
=
1122
;
var
result
=
dataUriUtils
.
attachId
(
"
com.ix.dataUriUtils
"
,
idint
);
console
.
log
(
'
dataUriUtils attachId
Sync
URI :
'
+
result
)
console
.
log
(
'
dataUriUtils attachId URI :
'
+
result
)
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/1122
"
);
console
.
log
(
'
dataUriUtils attachId
Sync
_test start1 successful
'
);
console
.
log
(
'
dataUriUtils attachId_test start1 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
AttachIdSync
_0200
* @tc.number: ACTS_
attachId
_0200
* @tc.name: Attaches the given ID to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
AttachIdSync
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId
Sync
start2
'
);
it
(
'
ACTS_
attachId
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId start2
'
);
var
idint
=
0
;
var
result
=
dataUriUtils
.
attachId
(
"
com.ix.dataUriUtils/777
"
,
idint
);
console
.
log
(
'
dataUriUtils attachId
Sync
URI :
'
+
result
)
console
.
log
(
'
dataUriUtils attachId URI :
'
+
result
)
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/777/0
"
);
console
.
log
(
'
dataUriUtils attachId
Sync
_test start2 successful
'
);
console
.
log
(
'
dataUriUtils attachId_test start2 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
AttachIdSync
_0300
* @tc.number: ACTS_
attachId
_0300
* @tc.name: Attaches the given ID to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
AttachIdSync
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId
Sync
start3
'
);
it
(
'
ACTS_
attachId
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId start3
'
);
var
idint
=
456789
;
var
result
=
dataUriUtils
.
attachId
(
"
com.ix.dataUriUtils/123
"
,
idint
);
console
.
log
(
'
dataUriUtils attachId
Sync
URI :
'
+
result
)
console
.
log
(
'
dataUriUtils attachId URI :
'
+
result
)
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/123/456789
"
);
console
.
log
(
'
dataUriUtils attachId
Sync
_test start3 successful
'
);
console
.
log
(
'
dataUriUtils attachId_test start3 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
AttachIdSync
_0400
* @tc.number: ACTS_
attachId
_0400
* @tc.name: Attaches the given ID to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
AttachIdSync
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId
Sync
start4
'
);
it
(
'
ACTS_
attachId
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId start4
'
);
var
idint
=
123456789011
;
var
result
=
dataUriUtils
.
attachId
(
"
com.ix.dataUriUtils
"
,
idint
);
console
.
log
(
'
dataUriUtils attachId
Sync
URI :
'
+
result
)
console
.
log
(
'
dataUriUtils attachId URI :
'
+
result
)
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/123456789011
"
);
console
.
log
(
'
dataUriUtils attachId
Sync
_test start4 successful
'
);
console
.
log
(
'
dataUriUtils attachId_test start4 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
AttachIdSync
_0500
* @tc.number: ACTS_
attachId
_0500
* @tc.name: Attaches the given ID to the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
AttachIdSync
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId
Sync
start5
'
);
it
(
'
ACTS_
attachId
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils attachId start5
'
);
var
idint
=
-
1
;
var
result
=
dataUriUtils
.
attachId
(
"
com.ix.dataUriUtils
"
,
idint
);
console
.
log
(
'
dataUriUtils attachId
Sync
URI :
'
+
result
)
console
.
log
(
'
dataUriUtils attachId URI :
'
+
result
)
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/-1
"
);
console
.
log
(
'
dataUriUtils attachId
Sync
_test start5 successful
'
);
console
.
log
(
'
dataUriUtils attachId_test start5 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
DeleteIdSync
_0100
* @tc.number: ACTS_
deleteId
_0100
* @tc.name: Deletes the ID from the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
DeleteIdSync
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId
Sync
start1
'
);
it
(
'
ACTS_
deleteId
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId start1
'
);
var
result
=
dataUriUtils
.
deleteId
(
"
com.ix.dataUriUtils
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils deleteId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
_test start1 successful
'
);
console
.
log
(
'
dataUriUtils deleteId_test start1 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
DeleteIdSync
_0200
* @tc.number: ACTS_
deleteId
_0200
* @tc.name: Deletes the ID from the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
DeleteIdSync
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId
Sync
start2
'
);
it
(
'
ACTS_
deleteId
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId start2
'
);
var
result
=
dataUriUtils
.
deleteId
(
"
com.ix.dataUriUtils/1122
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils deleteId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
_test start2 successful
'
);
console
.
log
(
'
dataUriUtils deleteId_test start2 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
DeleteIdSync
_0300
* @tc.number: ACTS_
deleteId
_0300
* @tc.name: Deletes the ID from the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
DeleteIdSync
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId
Sync
start3
'
);
it
(
'
ACTS_
deleteId
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId start3
'
);
var
result
=
dataUriUtils
.
deleteId
(
"
com.ix.dataUriUtils1122
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils deleteId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils1122
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
_test start3 successful
'
);
console
.
log
(
'
dataUriUtils deleteId_test start3 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
DeleteIdSync
_0400
* @tc.number: ACTS_
deleteId
_0400
* @tc.name: Deletes the ID from the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
DeleteIdSync
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId
Sync
start4
'
);
it
(
'
ACTS_
deleteId
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId start4
'
);
var
result
=
dataUriUtils
.
deleteId
(
"
com.ix.dataUriUtils/-1
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils deleteId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
_test start4 successful
'
);
console
.
log
(
'
dataUriUtils deleteId_test start4 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
DeleteIdSync
_0500
* @tc.number: ACTS_
deleteId
_0500
* @tc.name: Deletes the ID from the end of the path component of the given URI.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
DeleteIdSync
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId
Sync
start5
'
);
it
(
'
ACTS_
deleteId
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils deleteId start5
'
);
var
result
=
dataUriUtils
.
deleteId
(
"
com.ix.dataUriUtils/1122/2211
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
URI :
'
+
result
);
console
.
log
(
'
dataUriUtils deleteId URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/1122
"
);
console
.
log
(
'
dataUriUtils deleteId
Sync
_test start5 successful
'
);
console
.
log
(
'
dataUriUtils deleteId_test start5 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
UpdateIdSync
_0100
* @tc.number: ACTS_
updateId
_0100
* @tc.name: Updates the ID in the specified dataUri.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
UpdateIdSync
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId
Sync
start1
'
);
it
(
'
ACTS_
updateId
_0100
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId start1
'
);
var
idint
=
1122
;
var
result
=
dataUriUtils
.
updateId
(
"
com.ix.dataUriUtils
"
,
idint
);
console
.
log
(
'
updateId
Sync updateIdSync
URI :
'
+
result
);
console
.
log
(
'
updateId
updateId
URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils
"
);
console
.
log
(
'
dataUriUtils updateId
Sync
_test start1 successful
'
);
console
.
log
(
'
dataUriUtils updateId_test start1 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
UpdateIdSync
_0200
* @tc.number: ACTS_
updateId
_0200
* @tc.name: Updates the ID in the specified dataUri.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
UpdateIdSync
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId
Sync
start2
'
);
it
(
'
ACTS_
updateId
_0200
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId start2
'
);
var
idint
=
1122
;
var
result
=
dataUriUtils
.
updateId
(
"
com.ix.dataUriUtils/
"
,
idint
)
console
.
log
(
'
updateId
Sync updateIdSync
URI :
'
+
result
);
console
.
log
(
'
updateId
updateId
URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/
"
);
console
.
log
(
'
dataUriUtils updateId
Sync
_test start2 successful
'
);
console
.
log
(
'
dataUriUtils updateId_test start2 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
UpdateIdSync
_0300
* @tc.number: ACTS_
updateId
_0300
* @tc.name: Updates the ID in the specified dataUri.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
UpdateIdSync
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId
Sync
start3
'
);
it
(
'
ACTS_
updateId
_0300
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId start3
'
);
var
idint
=
3344
;
var
result
=
dataUriUtils
.
updateId
(
"
com.ix.dataUriUtils/-1
"
,
idint
)
console
.
log
(
'
updateId
Sync updateIdSync
URI :
'
+
result
);
console
.
log
(
'
updateId
updateId
URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/3344
"
);
console
.
log
(
'
dataUriUtils updateId
Sync
_test start3 successful
'
);
console
.
log
(
'
dataUriUtils updateId_test start3 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
UpdateIdSync
_0400
* @tc.number: ACTS_
updateId
_0400
* @tc.name: Updates the ID in the specified dataUri.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
UpdateIdSync
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId
Sync
start4
'
);
it
(
'
ACTS_
updateId
_0400
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId start4
'
);
var
idint
=
5566
;
var
result
=
dataUriUtils
.
updateId
(
"
com.ix.dataUriUtils/123456789011
"
,
idint
)
console
.
log
(
'
updateId
Sync updateIdSync
URI :
'
+
result
);
console
.
log
(
'
updateId
updateId
URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/5566
"
);
console
.
log
(
'
dataUriUtils updateId
Sync
_test start4 successful
'
);
console
.
log
(
'
dataUriUtils updateId_test start4 successful
'
);
done
();
})
/*
* @tc.number: ACTS_
UpdateIdSync
_0500
* @tc.number: ACTS_
updateId
_0500
* @tc.name: Updates the ID in the specified dataUri.
* @tc.desc: Check the return value of the interface
*/
it
(
'
ACTS_
UpdateIdSync
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId
Sync
start5
'
);
it
(
'
ACTS_
updateId
_0500
'
,
0
,
function
(
done
)
{
console
.
log
(
'
dataUriUtils updateId start5
'
);
var
idint
=
0
;
expect
(
typeof
(
idint
)).
assertEqual
(
"
number
"
);
console
.
log
(
'
dataUriUtils updateId
Sync
start666
'
);
console
.
log
(
'
dataUriUtils updateId start666
'
);
var
result
=
dataUriUtils
.
updateId
(
"
com.ix.dataUriUtils/1122
"
,
idint
)
console
.
log
(
'
updateId
Sync updateIdSync
URI :
'
+
result
);
console
.
log
(
'
updateId
updateId
URI :
'
+
result
);
expect
(
typeof
(
result
)).
assertEqual
(
"
string
"
);
expect
(
result
).
assertEqual
(
"
com.ix.dataUriUtils/0
"
);
done
();
...
...
aafwk/aafwk_standard/fa/faapplicationinfo/entry/src/main/js/test/ApplicationInfoJsunit.test.js
浏览文件 @
a7490811
...
...
@@ -13,8 +13,8 @@
* limitations under the License.
*/
import
commonEvent
from
'
@ohos.common
e
vent
'
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
import
commonEvent
from
'
@ohos.common
E
vent
'
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
import
formBindingData
from
'
@ohos.application.formBindingData
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
...
...
aafwk/aafwk_standard/want/actsgetwantalltest/entry/src/main/js/test/ActsGetWantAllTest.js
浏览文件 @
a7490811
...
...
@@ -70,63 +70,6 @@ describe('ActsGetWantTest', function () {
})
})
// @tc.number: ACTS_GetWant_0400
// @tc.name: getWant : get want in current ability
// @tc.desc:Start the ability through startabilityforresult,
// and then use terminateselfwithresult to return the data
it
(
'
ACTS_GetWant_0400
'
,
0
,
async
function
(
done
)
{
featureAbility
.
startAbilityForResult
({
want
:
{
deviceId
:
""
,
bundleName
:
"
com.example.actsgetwantalltesthap
"
,
abilityName
:
"
com.example.actsgetwantalltesthap.MainAbility
"
,
action
:
"
action2
"
,
entities
:
[
"
entity1
"
,
"
entity2
"
],
type
:
"
MIMETYPE
"
,
uri
:
"
key={true,true,false}
"
,
flags
:
wantConstant
.
Flags
.
FLAG_ABILITY_FORWARD_RESULT
,
parameters
:
{
mykey0
:
0.1
,
mykey1
:
[
0.1
,
0.2
,
0.3
],
mykey2
:
"
[1, 2, 3]
"
,
mykey3
:
"
str
"
,
mykey4
:
[
false
,
true
,
false
],
mykey5
:
[
"
str
"
,
"
!@#$%
"
,
"
helloopenharmony
"
],
},
},
},
(
err
,
data
)
=>
{
console
.
info
(
'
====> ACTS_StartAbilityForResult_0400 start ability=====>
'
+
JSON
.
stringify
(
data
))
expect
(
data
.
want
.
deviceId
).
assertEqual
(
""
);
expect
(
data
.
want
.
bundleName
).
assertEqual
(
"
com.example.actsgetwantalltesthap
"
);
expect
(
data
.
want
.
abilityName
).
assertEqual
(
"
com.example.actsgetwantalltesthap.MainAbility
"
);
expect
(
data
.
want
.
action
).
assertEqual
(
"
action2
"
);
expect
(
data
.
want
.
entities
[
0
]).
assertEqual
(
"
entity1
"
);
expect
(
data
.
want
.
entities
[
1
]).
assertEqual
(
"
entity2
"
);
expect
(
data
.
want
.
type
).
assertEqual
(
"
MIMETYPE
"
);
expect
(
data
.
want
.
uri
).
assertEqual
(
"
key={true,true,false}
"
);
expect
(
data
.
want
.
flags
).
assertEqual
(
wantConstant
.
Flags
.
FLAG_ABILITY_FORWARD_RESULT
);
expect
(
data
.
want
.
parameters
.
mykey0
).
assertEqual
(
0.1
);
expect
(
data
.
want
.
parameters
.
mykey1
[
0
]).
assertEqual
(
0.1
);
expect
(
data
.
want
.
parameters
.
mykey1
[
1
]).
assertEqual
(
0.2
);
expect
(
data
.
want
.
parameters
.
mykey1
[
2
]).
assertEqual
(
0.3
);
expect
(
data
.
want
.
parameters
.
mykey2
).
assertEqual
(
"
[1, 2, 3]
"
);
expect
(
data
.
want
.
parameters
.
mykey3
).
assertEqual
(
"
str
"
);
expect
(
data
.
want
.
parameters
.
mykey4
[
0
]).
assertEqual
(
false
);
expect
(
data
.
want
.
parameters
.
mykey4
[
1
]).
assertEqual
(
true
);
expect
(
data
.
want
.
parameters
.
mykey4
[
2
]).
assertEqual
(
false
);
expect
(
data
.
want
.
parameters
.
mykey5
[
0
]).
assertEqual
(
"
str
"
);
expect
(
data
.
want
.
parameters
.
mykey5
[
1
]).
assertEqual
(
"
!@#$%
"
);
expect
(
data
.
want
.
parameters
.
mykey5
[
2
]).
assertEqual
(
"
helloopenharmony
"
);
console
.
info
(
'
====> before done=====>
'
)
setTimeout
(()
=>
{
done
();
},
TIMEOUT_NUMBER
);
})
})
// @tc.number: ACTS_GetWant_0500
// @tc.name: getWant : get want in current ability
// @tc.desc:Start the ability through startabilityforresult,
...
...
@@ -780,105 +723,6 @@ describe('ActsGetWantTest', function () {
},
TIMEOUT_NUMBER
);
})
})
// @tc.number: ACTS_GetWant_1800
// @tc.name: getWant : get want in current ability
// @tc.desc:Start the ability through startabilityforresult,
// and then use terminateselfwithresult to return the data
it
(
'
ACTS_GetWant_1800
'
,
0
,
async
function
(
done
)
{
featureAbility
.
startAbilityForResult
({
want
:
{
deviceId
:
""
,
bundleName
:
"
com.example.actsgetwantalltesthap
"
,
abilityName
:
"
com.example.actsgetwantalltesthap.MainAbility
"
,
action
:
"
action1
"
,
entities
:
[
"
entity1
"
],
type
:
"
MIMETYPE
"
,
uri
:
"
key={true,true,false}
"
,
flags
:
wantConstant
.
Flags
.
FLAG_ABILITY_NEW_MISSION
,
parameters
:
{
mykey0
:
0.1
,
mykey1
:
[
0.1
,
0.2
,
0.0000000003
],
mykey2
:
"
[a, b, c]
"
,
mykey3
:
"
str
"
,
mykey4
:
[
false
,
true
,
false
],
mykey5
:
[
"
str
"
,
"
STR
"
,
"
helloopenharmonyhelloopenharmonyhelloopenharmony
"
],
},
},
},
(
err
,
data
)
=>
{
console
.
info
(
'
====> ACTS_StartAbilityForResult_1800 start ability=====>
'
+
JSON
.
stringify
(
data
))
expect
(
data
.
want
.
deviceId
).
assertEqual
(
""
);
expect
(
data
.
want
.
bundleName
).
assertEqual
(
"
com.example.actsgetwantalltesthap
"
);
expect
(
data
.
want
.
abilityName
).
assertEqual
(
"
com.example.actsgetwantalltesthap.MainAbility
"
);
expect
(
data
.
want
.
action
).
assertEqual
(
"
action1
"
);
expect
(
data
.
want
.
entities
[
0
]).
assertEqual
(
"
entity1
"
);
expect
(
data
.
want
.
type
).
assertEqual
(
"
MIMETYPE
"
);
expect
(
data
.
want
.
uri
).
assertEqual
(
"
key={true,true,false}
"
);
expect
(
data
.
want
.
flags
).
assertEqual
(
wantConstant
.
Flags
.
FLAG_ABILITY_NEW_MISSION
);
expect
(
data
.
want
.
parameters
.
mykey0
).
assertEqual
(
0.1
);
expect
(
data
.
want
.
parameters
.
mykey1
[
0
]).
assertEqual
(
0.1
);
expect
(
data
.
want
.
parameters
.
mykey1
[
1
]).
assertEqual
(
0.2
);
expect
(
data
.
want
.
parameters
.
mykey1
[
2
]).
assertEqual
(
0.0000000003
);
expect
(
data
.
want
.
parameters
.
mykey2
).
assertEqual
(
"
[a, b, c]
"
);
expect
(
data
.
want
.
parameters
.
mykey3
).
assertEqual
(
"
str
"
);
expect
(
data
.
want
.
parameters
.
mykey4
[
0
]).
assertEqual
(
false
);
expect
(
data
.
want
.
parameters
.
mykey4
[
1
]).
assertEqual
(
true
);
expect
(
data
.
want
.
parameters
.
mykey4
[
2
]).
assertEqual
(
false
);
expect
(
data
.
want
.
parameters
.
mykey5
[
0
]).
assertEqual
(
"
str
"
);
expect
(
data
.
want
.
parameters
.
mykey5
[
1
]).
assertEqual
(
"
STR
"
);
expect
(
data
.
want
.
parameters
.
mykey5
[
2
]).
assertEqual
(
"
helloopenharmonyhelloopenharmonyhelloopenharmony
"
);
console
.
info
(
'
====> setTimeout before done.=====>
'
)
setTimeout
(()
=>
{
done
();
},
TIMEOUT_NUMBER
);
})
})
/*
* @tc.number ACTS_GetWant_2000
* @tc.name Misconfigured bundlename validation
* @tc.desc Function test
* @tc.level 0
*/
it
(
"
ACTS_GetWant_2000
"
,
0
,
async
function
(
done
){
console
.
info
(
"
------------------start ACTS_GetWant_2000-------------------
"
);
try
{
featureAbility
.
startAbilityForResult
({
want
:
{
deviceId
:
""
,
bundleName
:
"
com.example.actsgetwantalltesthap
"
,
abilityName
:
"
com.example.actsgetwantalltesthap.MainAbility
"
,
action
:
"
action2
"
,
entities
:
[
"
entity1
"
,
"
entity2
"
],
type
:
"
MIMETYPE
"
,
uri
:
"
key={true,true,false}
"
,
flags
:
wantConstant
.
Flags
.
FLAG_ABILITY_FORWARD_RESULT
,
parameters
:
{
mykey0
:
0.1
,
mykey1
:
[
0.1
,
0.2
,
0.3
],
mykey2
:
"
[1, 2, 3]
"
,
mykey3
:
"
str
"
,
mykey4
:
[
false
,
true
,
false
],
mykey5
:
[
"
str
"
,
"
test123
"
,
"
helloopenharmony
"
],
},
},
},
(
err
,
data
)
=>
{
checkOnAbilityResult
(
data
);
console
.
info
(
'
====> setTimeout before done.=====>
'
)
setTimeout
(()
=>
{
done
();
},
TIMEOUT_NUMBER
);
})
}
catch
(
error
){
console
.
log
(
"
ACTS_GetWant_2000 : error =
"
+
error
);
}
console
.
log
(
'
ACTS_GetWant_2000 end
'
);
});
/**
* @tc.number: SUB_AA_OpenHarmony_wantConstantEnumeration_0100
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录