提交 ad8f8572 编写于 作者: Z zhangyushuai

request查询接口覆盖 003

Signed-off-by: Nzhangyushuai <zhangyushuai1@huawei.com>
上级 34543ac4
......@@ -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();
});
/**
......
......@@ -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_0040
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_0030
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_0040', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0040 is starting-----------------------");
it('SUB_Misc_REQUEST_Off_Download_Failed_0030', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0030 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_0040.txt',
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_0030.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_failedCallback = (pro) => {
let on_progressCallback = (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_0040 create err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 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_0040 offFailed fail err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 offProgress fail err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
}
done();
}, 3000)
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0040 catch err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0040 create catch err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_0030
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_0020
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_0030', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0030 is starting-----------------------");
it('SUB_Misc_REQUEST_Off_Download_Failed_0020', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0020 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_0030.txt',
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_0020.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_0030 on_progressCallback flag: " + flag);
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_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_0030 create err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 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_0030 offProgress fail err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 offProgress fail err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
}
done();
}, 3000)
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 catch err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0030 create catch err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_0020
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_0010
* @tc.desc download task
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_0020', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0020 is starting-----------------------");
it('SUB_Misc_REQUEST_Off_Download_Failed_0010', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0010 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_0020.txt',
saveas: './SUB_Misc_REQUEST_Off_Download_Failed_0010.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_progressCallback = (pro) => {
let on_failedCallback = (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_0020 create err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 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_0020 offProgress success flag: " + flag);
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 offFailed success flag: " + flag);
clearTimeout(t);
expect(flag ).assertTrue();
expect(flag).assertTrue();
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 offProgress fail err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 offFailed fail err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
}
done();
}, 3000)
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 catch err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 catch err: " + JSON.stringify(err));
await request.agent.remove(task.tid);
done();
}
});
} catch (err) {
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0020 create catch err: " + JSON.stringify(err));
console.info("====>SUB_Misc_REQUEST_Off_Download_Failed_0010 create catch err: " + JSON.stringify(err));
done();
}
});
/**
* @tc.number SUB_Misc_REQUEST_Off_Download_Failed_0010
* @tc.desc download task
* @tc.number SUB_Misc_REQUEST_Search_Promise_0070
* @tc.desc search the download task.
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_Misc_REQUEST_Off_Download_Failed_0010', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Off_Download_Failed_0010 is starting-----------------------");
it('SUB_Misc_REQUEST_Search_Promise_0070', 0, async function (done) {
console.info("====>-----------------------SUB_Misc_REQUEST_Search_Promise_0070 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
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册