Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
ad8f8572
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看板
提交
ad8f8572
编写于
7月 25, 2023
作者:
Z
zhangyushuai
1
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
request查询接口覆盖 003
Signed-off-by:
N
zhangyushuai
<
zhangyushuai1@huawei.com
>
上级
34543ac4
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
1211 addition
and
367 deletion
+1211
-367
request/RequestTest_ets/entry/src/main/ets/test/requestSystem.test.ets
...stTest_ets/entry/src/main/ets/test/requestSystem.test.ets
+3
-8
request/newRequestAuthorityTest/entry/src/main/ets/test/requestDownload002.test.ets
...yTest/entry/src/main/ets/test/requestDownload002.test.ets
+1208
-359
未找到文件。
request/RequestTest_ets/entry/src/main/ets/test/requestSystem.test.ets
浏览文件 @
ad8f8572
...
...
@@ -51,14 +51,9 @@ export default function requestSystemJSUnit() {
value: 'value',
},
],
success: function(UploadResponse) {
console.info('====>SUB_REQUESTSYSTEM_UPLOAD_API_0001 upload success, code:' + UploadResponse.code);
},
fail: function(data, code) {
console.info('====>SUB_REQUESTSYSTEM_UPLOAD_API_0001 upload fail');
},
complete: function (){
console.info('====>SUB_REQUESTSYSTEM_UPLOAD_API_0001 upload complete');
done();
}
}
try{
...
...
@@ -66,10 +61,10 @@ export default function requestSystemJSUnit() {
console.info('====>SUB_REQUESTSYSTEM_UPLOAD_API_0001 upload err:' + result);
expect(true).assertEqual(true);
}catch(err){
console.info('====>SUB_REQUESTSYSTEM_UPLOAD_API_0001 upload err:' + err);
console.info('====>SUB_REQUESTSYSTEM_UPLOAD_API_0001 upload catch err:' + err);
done();
}
console.info("====>-----------------------SUB_REQUESTSYSTEM_UPLOAD_API_0001 end-----------------------");
done();
});
/**
...
...
request/newRequestAuthorityTest/entry/src/main/ets/test/requestDownload002.test.ets
浏览文件 @
ad8f8572
...
...
@@ -18,62 +18,17 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
export
default
function
requestDownloadTwoUnitTest
()
{
describe
(
'requestDownloadTwoJSUnit'
,
function
()
{
console.info('====>################################request download Test start');
/**
* @tc.number SUB_Misc_REQUEST_On_Download_Progress_0040
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_On_Download_Progress_0040', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_On_Download_Progress_0040 is starting-----------------------");
let config = {
action: request.agent.Action.DOWNLOAD,
url: 'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk',
title: 'createTest',
description: 'XTS download test!',
saveas: './SUB_Misc_REQUEST_On_Download_Progress_0040.txt',
network: request.agent.Network.WIFI,
overwrite: true,
mode:request.agent.Mode.FOREGROUND
};
try {
request.agent.create(globalThis.abilityContext, config, async (err, task) => {
let on_progressCallback = async (pro) => {
task.off('progress', on_progressCallback);
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 pro.state: " + pro.state);
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 pro.index: " + pro.index);
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 pro.processed: " + pro.processed);
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 pro.size: " + pro.size);
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 pro.extras: " + JSON.stringify(pro.extras));
try {
await request.agent.remove(task.tid);
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 task has complete: " + JSON.stringify(task.tid));
}
expect(true).assertTrue();
done();
}
try {
if(err){
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 create err: " + JSON.stringify(err));
expect().assertFail();
}
task.on('progress', on_progressCallback);
await task.start();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 catch err: " + JSON.stringify(err));
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Progress_0040 create catch err: " + JSON.stringify(err));
done();
}
let
sleep
=
function
(
timeout
)
{
return
new
Promise
(
resolve
=>
{
const
st
=
setTimeout
(()
=>
{
resolve
(
null
);
clearTimeout
(
st
);
},
timeout
);
});
};
console
.
info
(
'====>################################request download Test start'
);
/**
* @tc.number SUB_Misc_REQUEST_On_Download_Progress_0030
* @tc.desc download task
...
...
@@ -190,64 +145,6 @@ export default function requestDownloadTwoUnitTest() {
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Progress_0040
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Progress_0040', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Progress_0040 is starting-----------------------");
let config = {
action: request.agent.Action.DOWNLOAD,
url: 'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk',
title: 'createTest',
description: 'XTS download test!',
saveas: './SUB_Misc_REQUEST_Off_Download_Progress_0040.txt',
network: request.agent.Network.WIFI,
overwrite: true,
mode:request.agent.Mode.FOREGROUND
};
try {
let flag = true;
request.agent.create(globalThis.abilityContext, config, async (err, task) => {
let on_progressCallback = (pro) => {
flag = false;
console.info("====>SUB_Misc_REQUEST_Off_Download_Progress_0040 on_progressCallback flag: " + flag);
}
try {
if(err){
console.info("====>SUB_Misc_REQUEST_Off_Download_Progress_0040 create err: " + JSON.stringify(err));
expect().assertFail();
}
task.on('progress', on_progressCallback);
task.off('progress', on_progressCallback);
await task.start();
let t = setTimeout(async () => {
try {
console.info("====>SUB_Misc_REQUEST_Off_Download_Progress_0040 offProgress success flag: " + flag);
clearTimeout(t);
expect(flag).assertTrue();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Progress_0040 offProgress fail err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
}
done();
}, 5000)
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Progress_0040 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Progress_0040 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Progress_0030
* @tc.desc download task
...
...
@@ -436,56 +333,6 @@ export default function requestDownloadTwoUnitTest() {
}
});
/**
* @tc.number SUB_Misc_REQUEST_On_Download_Completed_0040
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_On_Download_Completed_0040', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_On_Download_Completed_0040 is starting-----------------------");
let config = {
action: request.agent.Action.DOWNLOAD,
url: 'https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png',
title: 'createTest',
description: 'XTS download test!',
saveas: './SUB_Misc_REQUEST_On_Download_Completed_0040.txt',
network: request.agent.Network.WIFI,
overwrite: true,
mode:request.agent.Mode.FOREGROUND
};
try {
request.agent.create(globalThis.abilityContext, config, async (err, task) => {
let on_completedCallback =async (pro) => {
task.off('completed', on_completedCallback);
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 pro.state: " + pro.state);
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 pro.index: " + pro.index);
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 pro.processed: " + pro.processed);
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 pro.size: " + pro.size);
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 pro.extras: " + JSON.stringify(pro.extras));
expect(true).assertTrue();
done();
}
try {
if(err){
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 create err: " + JSON.stringify(err));
expect().assertFail();
}
task.on('completed', on_completedCallback);
await task.start();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Completed_0040 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_On_Download_Completed_0030
* @tc.desc download task
...
...
@@ -598,64 +445,6 @@ export default function requestDownloadTwoUnitTest() {
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Completed_0040
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Completed_0040', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Completed_0040 is starting-----------------------");
let config = {
action: request.agent.Action.DOWNLOAD,
url: 'https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png',
title: 'createTest',
description: 'XTS download test!',
saveas: './SUB_Misc_REQUEST_Off_Download_Completed_0040.txt',
network: request.agent.Network.WIFI,
overwrite: true,
mode:request.agent.Mode.FOREGROUND
};
try {
let flag = true;
request.agent.create(globalThis.abilityContext, config, async (err, task) => {
let on_offCompletedCallback = (pro) => {
flag = false;
console.info("====>SUB_Misc_REQUEST_Off_Download_Completed_0040 on_offCompletedCallback flag: " + flag);
}
try {
if(err){
console.info("====>SUB_Misc_REQUEST_Off_Download_Completed_0040 create err: " + JSON.stringify(err));
expect().assertFail();
}
task.on('completed', on_offCompletedCallback);
task.off('completed', on_offCompletedCallback);
await task.start();
let t = setTimeout(async () => {
try {
console.info("====>SUB_Misc_REQUEST_Off_Download_Completed_0040 offCompleted success flag: " + flag);
clearTimeout(t);
expect(flag).assertTrue();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Completed_0040 offCompleted fail err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
}
done();
}, 3000)
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Completed_0040 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Completed_0040 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Completed_0030
* @tc.desc download task
...
...
@@ -844,56 +633,6 @@ export default function requestDownloadTwoUnitTest() {
}
});
/**
* @tc.number SUB_Misc_REQUEST_On_Download_Failed_0040
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_On_Download_Failed_0040', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_On_Download_Failed_0040 is starting-----------------------");
let config = {
action: request.agent.Action.DOWNLOAD,
url: 'https://gitee.com/xxxxxxxxxxx/test.apk',
title: 'createTest',
description: 'XTS download test!',
saveas: './SUB_Misc_REQUEST_On_Download_Failed_0040.txt',
network: request.agent.Network.WIFI,
overwrite: true,
mode:request.agent.Mode.FOREGROUND
};
try {
request.agent.create(globalThis.abilityContext, config, async (err, task) => {
let on_failedCallback = async (pro) => {
task.off('failed', on_failedCallback);
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 pro.state: " + pro.state);
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 pro.index: " + pro.index);
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 pro.processed: " + pro.processed);
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 pro.size: " + pro.size);
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 pro.extras: " + JSON.stringify(pro.extras));
expect(true).assertTrue();
done();
}
try {
if(err){
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 create err: " + JSON.stringify(err));
expect().assertFail();
}
task.on('failed', on_failedCallback);
await task.start();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_On_Download_Failed_0040 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_On_Download_Failed_0030
* @tc.desc download task
...
...
@@ -1007,78 +746,84 @@ export default function requestDownloadTwoUnitTest() {
});
/**
* @tc.number
SUB_Misc_REQUEST_Off_Download_Failed_004
0
* @tc.number
SUB_Misc_REQUEST_Off_Download_Failed_003
0
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_00
4
0', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_00
4
0 is starting-----------------------");
it
(
'SUB_Misc_REQUEST_Off_Download_Failed_00
3
0'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url: 'https://gitee.com/
xxxxxxxxxxx
/test.apk',
url
:
'https://gitee.com/
chenzhixue/downloadTest/releases/download/v1.0
/test.apk'
,
title
:
'createTest'
,
description
:
'XTS download test!'
,
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_00
4
0.txt',
saveas
:
'./SUB_Misc_REQUEST_Off_Download_Failed_00
3
0.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
};
try
{
let
flag
=
true
;
let
flag1
=
true
;
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
,
async
(
err
,
task
)
=>
{
let on_
failed
Callback = (pro) => {
let
on_
progress
Callback
=
(
pro
)
=>
{
flag
=
false
;
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0040 on_failedCallback flag: " + flag);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0030 on_progressCallback flag: "
+
flag
);
}
let
on_progressCallback1
=
(
pro
)
=>
{
flag1
=
false
;
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0030 on_progressCallback1 flag1: "
+
flag1
);
}
try
{
if
(
err
){
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
4
0 create err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 create err: "
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
}
task.on('failed', on_failedCallback);
task.off('failed', on_failedCallback);
task
.
on
(
'failed'
,
on_progressCallback
);
task
.
on
(
'failed'
,
on_progressCallback1
);
task
.
off
(
'failed'
);
await
task
.
start
();
let
t
=
setTimeout
(
async
()
=>
{
try
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0040 offFailed success flag: " + flag);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0030 offProgress success flag: "
+
flag
);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0030 offProgress success flag1: "
+
flag1
);
clearTimeout
(
t
);
expect(flag).assertTrue();
expect
(
flag
&&
flag1
)
.
assertTrue
();
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
40 offFailed
fail err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
30 offProgress
fail err: "
+
JSON
.
stringify
(
err
));
await
request
.
agent
.
remove
(
task
.
tid
);
}
done
();
},
3000
)
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
4
0 catch err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 catch err: "
+
JSON
.
stringify
(
err
));
await
request
.
agent
.
remove
(
task
.
tid
);
done
();
}
});
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
4
0 create catch err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 create catch err: "
+
JSON
.
stringify
(
err
));
done
();
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_00
3
0
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_00
2
0
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_00
3
0', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 is starting-----------------------");
it
(
'SUB_Misc_REQUEST_Off_Download_Failed_00
2
0'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
description
:
'XTS download test!'
,
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_00
3
0.txt',
saveas
:
'./SUB_Misc_REQUEST_Off_Download_Failed_00
2
0.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
...
...
@@ -1089,168 +834,1272 @@ export default function requestDownloadTwoUnitTest() {
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
,
async
(
err
,
task
)
=>
{
let
on_progressCallback
=
(
pro
)
=>
{
flag
=
false
;
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 on_progressCallback flag: " + flag);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 on_progressCallback flag: "
+
flag
);
}
let
on_progressCallback1
=
(
pro
)
=>
{
flag1
=
false
;
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 on_progressCallback1 flag1: " + flag1);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0020 on_progressCallback1 flag1: "
+
flag1
);
expect
(
true
)
.
assertTrue
();
}
try
{
if
(
err
){
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 create err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 create err: "
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
}
task
.
on
(
'failed'
,
on_progressCallback
);
task
.
on
(
'failed'
,
on_progressCallback1
);
task.off('failed');
task
.
off
(
'failed'
,
on_progressCallback
);
await
task
.
start
();
let
t
=
setTimeout
(
async
()
=>
{
try
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 offProgress success flag: " + flag);
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 offProgress success flag1: " + flag1);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0020 offProgress success flag: "
+
flag
);
clearTimeout
(
t
);
expect(flag
&& flag1
).assertTrue();
expect
(
flag
)
.
assertTrue
();
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 offProgress fail err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 offProgress fail err: "
+
JSON
.
stringify
(
err
));
await
request
.
agent
.
remove
(
task
.
tid
);
}
done
();
},
3000
)
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 catch err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 catch err: "
+
JSON
.
stringify
(
err
));
await
request
.
agent
.
remove
(
task
.
tid
);
done
();
}
});
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
3
0 create catch err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 create catch err: "
+
JSON
.
stringify
(
err
));
done
();
}
});
/**
* @tc.number
SUB_Misc_REQUEST_Off_Download_Failed_002
0
* @tc.number
SUB_Misc_REQUEST_Off_Download_Failed_001
0
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_00
2
0', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 is starting-----------------------");
it
(
'SUB_Misc_REQUEST_Off_Download_Failed_00
1
0'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_00
1
0 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url: 'https://gitee.com/
chenzhixue/downloadTest/releases/download/v1.0
/test.apk',
url
:
'https://gitee.com/
xxxxxxxxxxx
/test.apk'
,
title
:
'createTest'
,
description
:
'XTS download test!'
,
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_00
2
0.txt',
saveas
:
'./SUB_Misc_REQUEST_Off_Download_Failed_00
1
0.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
};
try
{
let
flag
=
true
;
let flag1 = true;
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
,
async
(
err
,
task
)
=>
{
let on_
progress
Callback = (pro) => {
let
on_
failed
Callback
=
(
pro
)
=>
{
flag
=
false
;
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 on_progressCallback flag: " + flag);
}
let on_progressCallback1 = (pro) => {
flag1 = false;
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 on_progressCallback1 flag1: " + flag1);
expect(true).assertTrue();
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_0010 on_failedCallback flag: "
+
flag
);
}
try
{
if
(
err
){
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 create err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
1
0 create err: "
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
}
task.on('failed', on_progressCallback);
task.on('failed', on_progressCallback1);
task.off('failed',on_progressCallback);
task
.
on
(
'failed'
,
on_failedCallback
);
let
a
=
'a'
;
// @ts-ignore
task
.
off
(
'failed'
,
on_failedCallback
,
a
);
await
task
.
start
();
let
t
=
setTimeout
(
async
()
=>
{
try
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
20 offProgress
success flag: " + flag);
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
10 offFailed
success flag: "
+
flag
);
clearTimeout
(
t
);
expect(flag
).assertTrue();
expect
(
flag
)
.
assertTrue
();
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
20 offProgress
fail err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
10 offFailed
fail err: "
+
JSON
.
stringify
(
err
));
await
request
.
agent
.
remove
(
task
.
tid
);
}
done
();
},
3000
)
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 catch err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
1
0 catch err: "
+
JSON
.
stringify
(
err
));
await
request
.
agent
.
remove
(
task
.
tid
);
done
();
}
});
}
catch
(
err
)
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_00
2
0 create catch err: " + JSON.stringify(err));
console
.
info
(
"====>SUB_Misc_REQUEST_Off_Download_Failed_00
1
0 create catch err: "
+
JSON
.
stringify
(
err
));
done
();
}
});
/**
* @tc.number
SUB_Misc_REQUEST_Off_Download_Failed_001
0
* @tc.desc
download task
* @tc.number
SUB_Misc_REQUEST_Search_Promise_007
0
* @tc.desc
search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_
Off_Download_Failed_001
0', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_
Off_Download_Failed_001
0 is starting-----------------------");
it
(
'SUB_Misc_REQUEST_
Search_Promise_007
0'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_
Search_Promise_007
0 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url: 'https://gitee.com/
xxxxxxxxxxx
/test.apk',
url
:
'https://gitee.com/
chenzhixue/downloadTest/releases/download/v1.0
/test.apk'
,
title
:
'createTest'
,
description: 'XTS download test!',
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_0010.txt',
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0070.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode:request.agent.Mode.FOREGROUND
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0070 onCompletedCallback start'
);
let
filter
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
};
request
.
agent
.
search
(
filter
)
.
then
((
data
)
=>
{
let
a
=
data
.
includes
(
task
.
tid
);
console
.
info
(
`${task.tid} ${a} Succeeded in searching a download task. data: ${data}`
);
expect
(
a
)
.
assertEqual
(
true
);
done
();
})
.
catch
((
err
)
=>
{
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0070 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
});
};
try
{
let flag = true;
request.agent.create(globalThis.abilityContext, config, async (err, task) => {
let on_failedCallback = (pro) => {
flag = false;
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 on_failedCallback flag: " + flag);
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0070 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0080
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0080'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0080 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0080.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0080 onCompletedCallback start'
);
let
filter
=
{
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
}
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0080 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0080 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0080 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Promise_0080
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Promise_0080'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Promise_0080 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0080.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0080 onCompletedCallback start'
);
let
filter
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
}
request
.
agent
.
search
(
filter
)
.
then
((
data
)
=>
{
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
})
.
catch
((
err
)
=>
{
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0080 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0080 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0090
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0090'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0090 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/1test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0090.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onFailedCallback
(
progress
){
task
.
off
(
'failed'
,
onFailedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0090 onCompletedCallback start'
);
let
filter
=
{
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
state
:
request
.
agent
.
State
.
FAILED
,
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console.
info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 create err: "
+ JSON.stringify(err));
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0090 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
}
task.on('failed', on_failedCallback);
let a='a';
// @ts-ignore
task.off('failed', on_failedCallback,a);
done
();
};
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0090 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'failed'
,
onFailedCallback
);
await
task
.
start
();
let t = setTimeout(async () => {
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0090 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Promise_0090
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Promise_0090'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Promise_0090 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0090.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0090 onCompletedCallback start'
);
let
filter
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
state
:
request
.
agent
.
State
.
COMPLETED
,
};
request
.
agent
.
search
(
filter
)
.
then
((
data
)
=>
{
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
})
.
catch
((
err
)
=>
{
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0090 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
});
};
try
{
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 offFailed success flag: " + flag);
clearTimeout(t);
expect(flag).assertTrue();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 offFailed fail err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
}
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0090 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}, 3000)
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
};
});
/**
* @tc.number SUB_Misc_REQUEST_Show_Callback_0010
* @tc.desc show the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Show_Callback_0010'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Show_Callback_0010 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Show_Callback_0010.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0010 onCompletedCallback start'
);
request
.
agent
.
show
(
task
.
tid
,
(
err
,
taskInfo
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0010 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}
expect
(
taskInfo
.
uid
)
.
assertEqual
(
undefined
);
expect
(
taskInfo
.
bundle
)
.
assertEqual
(
undefined
);
expect
(
taskInfo
.
url
)
.
assertEqual
(
config
.
url
);
expect
(
taskInfo
.
data
)
.
assertEqual
(
""
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0010 show throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 create catch err: " + JSON.stringify(err));
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0010 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}
}
;
});
/**
* @tc.number SUB_Misc_REQUEST_Show_Promise_0010
* @tc.desc show the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Show_Promise_0010'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Show_Promise_0010 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Show_Promise_0010.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
async
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Promise_0010 onCompletedCallback start'
);
try
{
let
taskInfo
=
await
request
.
agent
.
show
(
task
.
tid
);
expect
(
taskInfo
.
uid
)
.
assertEqual
(
undefined
);
expect
(
taskInfo
.
bundle
)
.
assertEqual
(
undefined
);
expect
(
taskInfo
.
title
)
.
assertEqual
(
config
.
title
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Promise_0010 show throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Promise_0010 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Show_Callback_0020
* @tc.desc show the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Show_Callback_0020'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Show_Callback_0020 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Show_Callback_0020.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0020 onCompletedCallback start'
);
try
{
// @ts-ignore
request
.
agent
.
show
(
true
,(
err
,
taskInfo
)
=>
{
expect
()
.
assertFail
();
done
();
});
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0020 show throw_err:'
+
JSON
.
stringify
(
err
));
expect
(
err
.
code
)
.
assertEqual
(
401
);
done
();
};
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Callback_0020 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Show_Promise_0020
* @tc.desc show the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Show_Promise_0020'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Show_Promise_0020 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Show_Promise_0020.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
async
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Promise_0020 onCompletedCallback start'
);
try
{
// @ts-ignore
await
request
.
agent
.
show
(
true
);
expect
()
.
assertFail
();
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Promise_0020 show throw_err:'
+
JSON
.
stringify
(
err
));
expect
(
err
.
code
)
.
assertEqual
(
401
);
done
();
};
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Show_Promise_0020 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0010
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0010'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0010 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0010.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0010 onCompletedCallback start'
);
let
filter
=
{
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0010 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0010 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0010 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Promise_0020
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Promise_0020'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Promise_0020 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0020.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0020 onCompletedCallback start'
);
let
filter
=
{
bundle
:
undefined
,
state
:
undefined
,
before
:
undefined
,
after
:
undefined
,
action
:
undefined
,
mode
:
undefined
,
};
request
.
agent
.
search
(
filter
)
.
then
((
data
)
=>
{
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
})
.
catch
((
err
)
=>
{
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0020 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0020 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0030
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0030'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0030 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0030.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0030 onCompletedCallback start'
);
let
filter
=
{
bundle
:
"com.acts.newRequestAuthority.test"
,
}
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0030 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0030 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0030 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0060
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0060'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0060 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0060.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0060 onCompletedCallback start'
);
let
time
=
new
Date
()
.
getTime
();
let
filter
=
{
after
:
time
-
60000
,
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0060 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0060 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0060 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Promise_0060
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Promise_0060'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Promise_0060 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0060.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0060 onCompletedCallback start'
);
let
time
=
new
Date
()
.
getTime
();
let
filter
=
{
before
:
time
-
4000
,
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0060 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0060 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
await
sleep
(
5000
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
()
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0060 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0070
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0070'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0070 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0070.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onProgressCallback
(
progress
){
task
.
off
(
'progress'
,
onProgressCallback
)
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0070 onCompletedCallback start'
);
let
filter
=
{
state
:
request
.
agent
.
State
.
RUNNING
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0070 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0070 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
task
.
on
(
'progress'
,
onProgressCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0070 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0100
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0100'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0100 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Callback_0100.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
};
let
task
:
request
.
agent
.
Task
;
function
onCompletedCallback
(
progress
){
task
.
off
(
'completed'
,
onCompletedCallback
);
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0100 onCompletedCallback start'
);
let
time
=
new
Date
()
.
getTime
();
let
filter
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
before
:
time
-
1000
,
after
:
time
-
16000
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0100 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0100 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
};
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
await
sleep
(
1000
);
task
.
on
(
'completed'
,
onCompletedCallback
);
await
task
.
start
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Callback_0100 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Promise_0110
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Promise_0110'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Promise_0110 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0110.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
BACKGROUND
,
};
let
task
:
request
.
agent
.
Task
;
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
await
task
.
start
()
task
.
pause
(()
=>
{
let
filter
=
{
state
:
request
.
agent
.
State
.
PAUSED
,
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0110 err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
}
console
.
info
(
`Succeeded in searching a download task. data: ${data}`
);
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0110 search throw_err:'
+
JSON
.
stringify
(
err
));
done
();
};
});
}
)
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Search_Promise_0110 create throw_err:'
+
JSON
.
stringify
(
err
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Search_Callback_0110
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Search_Callback_0110'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Search_Callback_0110 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Search_Promise_0090.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
BACKGROUND
,
};
let
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
);
try
{
let
filter
=
{
state
:
request
.
agent
.
State
.
INITIALIZED
,
};
let
data0
=
await
request
.
agent
.
search
(
filter
);
expect
(
data0
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
request
.
agent
.
remove
(
task
.
tid
,
(
err
)
=>
{
if
(
err
)
{
console
.
error
(
`Failed to removing a download task, Code: ${err.code}, message: ${err.message}`
);
return
;
};
let
filter
=
{
state
:
request
.
agent
.
State
.
REMOVED
};
request
.
agent
.
search
(
filter
,
(
err
,
data
)
=>
{
try
{
if
(
err
)
{
console
.
error
(
`Failed to search a download task, Code: ${err.code}, message: ${err.message}`
);
return
;
};
console
.
info
(
`Succeeded in searching a download task. data: ${data}`
);
expect
(
data
.
includes
(
task
.
tid
))
.
assertEqual
(
true
);
done
();
}
catch
(
err
)
{
console
.
error
(
`Failed to search a remove task, Code: ${err.code}, message: ${err.message}`
);
done
();
}
});
});
}
catch
(
error
)
{
console
.
info
(
"====>SUB_Misc_REQUEST_Search_Callback_0110 catch error: "
+
JSON
.
stringify
(
error
));
expect
()
.
assertFail
();
done
();
};
});
/**
* @tc.number SUB_Misc_REQUEST_Touch_Callback_0010
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Touch_Callback_0010'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Touch_Callback_0010 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Touch_Callback_0010.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
token
:
'1234567890'
};
let
task
:
request
.
agent
.
Task
function
onCompletedCallback
(
progress
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0010 onCompletedCallback start'
)
request
.
agent
.
touch
(
task
.
tid
,
config
.
token
,(
err
,
taskInfo
)
=>
{
try
{
if
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0010 err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
expect
(
taskInfo
.
url
)
.
assertEqual
(
config
.
url
)
expect
(
taskInfo
.
data
)
.
assertEqual
(
""
)
expect
(
taskInfo
.
title
)
.
assertEqual
(
config
.
title
)
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0010 touch throw_err:'
+
JSON
.
stringify
(
err
))
done
();
}
})
}
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
)
task
.
on
(
'completed'
,
onCompletedCallback
)
await
task
.
start
()
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0010 create throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
})
/**
* @tc.number SUB_Misc_REQUEST_Touch_Promise_0010
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Touch_Promise_0010'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Touch_Promise_0010 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Touch_Promise_0010.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
token
:
'1234567890'
};
let
task
:
request
.
agent
.
Task
async
function
onCompletedCallback
(
progress
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Promise_0010 onCompletedCallback start'
)
try
{
let
taskInfo
=
await
request
.
agent
.
touch
(
task
.
tid
,
config
.
token
)
expect
(
taskInfo
.
title
)
.
assertEqual
(
config
.
title
)
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Promise_0010 touch throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
}
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
)
task
.
on
(
'completed'
,
onCompletedCallback
)
await
task
.
start
()
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Promise_0010 create throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
})
/**
* @tc.number SUB_Misc_REQUEST_Touch_Callback_0020
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Touch_Callback_0020'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Touch_Callback_0020 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Touch_Callback_0020.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
token
:
'1234567890'
};
let
task
:
request
.
agent
.
Task
function
onCompletedCallback
(
progress
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0020 onCompletedCallback start'
)
try
{
// @ts-ignore
request
.
agent
.
touch
({},
config
.
token
,(
err
,
taskInfo
)
=>
{
expect
()
.
assertFail
()
done
();
})
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0020 touch throw_err:'
+
JSON
.
stringify
(
err
))
expect
(
err
.
code
)
.
assertEqual
(
401
)
done
();
}
}
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
)
task
.
on
(
'completed'
,
onCompletedCallback
)
await
task
.
start
()
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0020 create throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
})
/**
* @tc.number SUB_Misc_REQUEST_Touch_Promise_0030
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Touch_Promise_0030'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Touch_Promise_0030 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saveas
:
'./SUB_Misc_REQUEST_Touch_Promise_0030.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
token
:
'1234567890'
};
let
task
:
request
.
agent
.
Task
async
function
onCompletedCallback
(
progress
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Promise_0030 onCompletedCallback start'
)
try
{
// @ts-ignore
let
taskInfo
=
await
request
.
agent
.
touch
(
task
.
tid
,
{})
expect
()
.
assertFail
()
done
();
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Promise_0030 touch throw_err:'
+
JSON
.
stringify
(
err
))
expect
(
err
.
code
)
.
assertEqual
(
401
)
done
();
}
}
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
)
task
.
on
(
'completed'
,
onCompletedCallback
)
await
task
.
start
()
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Promise_0030 create throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
})
/**
* @tc.number SUB_Misc_REQUEST_Touch_Callback_0040
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it
(
'SUB_Misc_REQUEST_Touch_Callback_0040'
,
0
,
async
function
(
done
)
{
console
.
info
(
"====>-----------------------SUB_Misc_REQUEST_Touch_Callback_0040 is starting-----------------------"
);
let
config
=
{
action
:
request
.
agent
.
Action
.
DOWNLOAD
,
url
:
'https://gitee.com/chenzhixue/downloadTest/releases/download/v1.0/test.apk'
,
title
:
'createTest'
,
saves
:
'./SUB_Misc_REQUEST_Touch_Callback_0040.txt'
,
network
:
request
.
agent
.
Network
.
WIFI
,
overwrite
:
true
,
mode
:
request
.
agent
.
Mode
.
FOREGROUND
,
token
:
'1234567890'
};
let
task
:
request
.
agent
.
Task
function
onCompletedCallback
(
progress
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0040 onCompletedCallback start'
)
try
{
request
.
agent
.
touch
(
task
.
tid
,
config
.
token
+
'1'
,(
err
,
taskInfo
)
=>
{
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0040 touch err:'
+
JSON
.
stringify
(
err
))
expect
(
err
.
code
)
.
assertEqual
(
21900006
)
done
();
})
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0040 touch throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
}
try
{
task
=
await
request
.
agent
.
create
(
globalThis
.
abilityContext
,
config
)
task
.
on
(
'completed'
,
onCompletedCallback
)
await
task
.
start
()
}
catch
(
err
){
console
.
debug
(
'====>SUB_Misc_REQUEST_Touch_Callback_0040 create throw_err:'
+
JSON
.
stringify
(
err
))
expect
()
.
assertFail
()
done
();
}
})
});
}
\ No newline at end of file
鸿蒙社区
@harmonycommunity
mentioned in commit
19b80f58
·
7月 30, 2023
mentioned in commit
19b80f58
mentioned in commit 19b80f5866b7549eb39281af08a270ad130433b7
开关提交列表
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录