!6 xts用例代码

Merge pull request !6 from liulinna/master
This commit is contained in:
openharmony_sig_ci
2022-03-09 10:48:53 +00:00
committed by Gitee
2 changed files with 381 additions and 2 deletions
+2 -2
View File
@@ -469,11 +469,11 @@ internal://cache/path/to/file.txt</p>
```
// 导入模块
import screenLock from '@ohos.app.requestability';
import request from '@ohos.requestability';
// 1、下载服务接口使用说明
let downloadConfig = {
url: 'https://mirror.bjtu.edu.cn/kernel/linux/libs/libc5/libc5.cvs.tar.gz',
url: 'http://mirror.bjtu.edu.cn/kernel/linux/libs/libc5/libc5.cvs.tar.gz',
header: {},
enableMetered: true,
enableRoaming: true,
+379
View File
@@ -0,0 +1,379 @@
// @ts-nocheck
import request from '@ohos.requestability';
import {describe, expect, it} from 'deccjsunit/index.ets'
let DownloadConfig = {
url: 'https://mirror.bjtu.edu.cn/kernel/linux/libs/libc5/libc5.cvs.tar.gz',// Resource address.
header: { }, // Adds an HTTP or HTTPS header to be included with the upload request.
enableMetered: true,
enableRoaming: true, // Allows download in a roaming network.
description: 'a', // Sets the description of a download session.
networkType: 1, // Sets the network type allowed for download.
filePath: '/data/abc1.txt', // Sets the path for downloads.
title: 'a', // Sets a download session title.
}
let DownloadConfig1 = {
url: 'https://mirror.bjtu.edu.cn/kernel/linux/devel/binutils/binutils-2.10.91.0.2-1.i386.rpm',// Resource address.
header: { }, // Adds an HTTP or HTTPS header to be included with the upload request.
enableMetered: true,
enableRoaming: true, // Allows download in a roaming network.
description: 'a1', // Sets the description of a download session.
networkType: 1, // Sets the network type allowed for download.
filePath: '/system/lib/abc1.txt', // Sets the path for downloads.
title: 'a1', // Sets a download session title.
}
let DownloadConfig2 = {
url: 'https://mirror.bjtu.edu.cn/kernel/linux/devel/binutils/binutils-2.11.90.0.23-2.11.90.0.24.sign',// Resource address.
header: { }, // Adds an HTTP or HTTPS header to be included with the upload request.
enableMetered: true,
enableRoaming: true, // Allows download in a roaming network.
description: 'a2', // Sets the description of a download session.
networkType: 1, // Sets the network type allowed for download.
filePath: '/system/lib/abc2.txt', // Sets the path for downloads.
title: 'a2', // Sets a download session title.
}
let DownloadConfig3 = {
header: { }, // Adds an HTTP or HTTPS header to be included with the upload request.
enableMetered: true,
enableRoaming: true, // Allows download in a roaming network.
}
const SLEEP_TIME = 1000
export default function exampleTestJsunit() {
describe('appInfoTest', function () {
function sleep(numberMillis)
{
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}
console.log("-----------------------Download_Test is starting-----------------------");
/*
* @tc.number Download_Test_0100
* @tc.name Create file downloads
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0100", 0, async function(done){
console.log("Download_Test_DownloadConfig", JSON.stringify(DownloadConfig));
console.log("------------------start Download_Test_0100-------------------");
try{
console.log("Show me the log");
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0100: register download issue successful, result = " +data);
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("logMessage Download_Test_0100: error = " + error);
}
console.log("------------------end Download_Test_0100-------------------");
});
/*
* @tc.number Download_Test_0200
* @tc.name Create a file download, monitor the download process
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0200", 0, async function(done){
console.log("------------------start Download_Test_0200 on progress-------------------");
try{
let eventType = 'progress'
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0200: register download issue successful, result = " +data);
data.on(eventType,(err1,data1,data2) =>{
console.log("Download_Test_0200: , on progress result data1 = "+data1);
console.log("Download_Test_0200: , on progress result data2 = "+data2);
})
sleep(SLEEP_TIME);
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("logMessage pause: error = " + error);
}
});
/*
* @tc.number Download_Test_0300
* @tc.name Create file download, monitor download failure
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0300", 0, async function(done){
console.log("------------------start Download_Test_0300 on fail-------------------");
try{
let eventType = 'fail'
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0300: register download issue successful, result = " +data);
data.on(eventType,(err1,data1) =>{
console.log("Download_Test_0300: , on fail result = "+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("logMessage on fail: error = " + error);
}
});
/*
* @tc.number Download_Test_0400
* @tc.name Create file download, monitor download completion
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0400", 0, async function(done){
console.log("------------------start Download_Test_0400-------------------");
try{
let eventType = 'complete';
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0400: register download issue successful, result = " +data);
data.on(eventType,(err1,data1) =>{
console.log("Download_Test_0400: , on complete result = "+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("logMessage remove: error = " + error);
}
});
/*
* @tc.number Download_Test_0500
* @tc.name Create a file download, monitor and cancel the monitor download process
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0500", 0, async function(done){
console.log("------------------start Download_Test_0500-------------------");
try{
let eventType = 'progress';
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0500: register download issue successful, result = " +data);
data.on(eventType,(err1,data1) =>{
console.log("Download_Test_0500: , on progress result = "+data1);
});
sleep(SLEEP_TIME);
data.off(eventType,(err1,data1,data2) =>{
console.log("Download_Test_0500: , off progress result = "+data1);
console.log("Download_Test_0500: , off progress result = "+data2);
});
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_0500 queryMimeType: error = " + error);
}
});
/*
* @tc.number Download_Test_0600
* @tc.name Create file downloads, monitor and cancel monitoring download failures
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0600", 0, async function(done){
console.log("------------------start Download_Test_0600-------------------");
try{
let eventType = 'fail';
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0600: register download issue successful, result = " +data);
data.on(eventType,(err,data) =>{
console.log("Download_Test_0600: register on fail issue successful, result = " +data);
});
sleep(SLEEP_TIME);
data.off(eventType,(err,data) =>{
console.log("Download_Test_0600: register off fail issue successful, result = " +data);
});
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_0600 off fail: error = " + error);
}
});
/*
* @tc.number Download_Test_0700
* @tc.name Create file download, listen for download completion and cancel listening for download completion
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0700", 0, async function(done){
console.log("------------------start Download_Test_0700-------------------");
try{
let eventType = 'complete';
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0700: register download issue successful, result = " +data);
data.on(eventType,(err1,data1) =>{
console.log("Download_Test_0700: , on complete result = "+data1);
})
sleep(SLEEP_TIME);
data.off(eventType,(err1,data1) =>{
console.log("Download_Test_0700: , off complete result = "+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_0700 off complete: error = " + error);
}
});
/*
* @tc.number Download_Test_0800
* @tc.name Create file download, pause file download
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0800", 0, async function(done){
console.log("------------------start Download_Test_0800-------------------");
try{
request.download(DownloadConfig, (err, data) => {
let eventType = 'pause';
console.log("Download_Test_0800: register download issue successful, result = " +data);
data.on(eventType,(err1,data1) =>{
console.log("Download_Test_0800: , on pause result = "+data1);
})
data.pause((err1,data1) =>{
console.log("Download_Test_0800: , off pause result = "+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_0800 pause: error = " + error);
}
});
/*
* @tc.number Download_Test_0900
* @tc.name Create a file download, pause the file download and resume the download
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_0900", 0, async function(done){
console.log("------------------start Download_Test_0900-------------------");
try{
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_0900: register download issue successful, result = " +data);
data.pause((err1,data1) =>{
console.log("Download_Test_0900: , pause result = "+data1);
})
data.resume((err1,data1) =>{
console.log("Download_Test_0900: , resume result = "+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_0900 resume: error = " + error);
}
});
/*
* @tc.number Download_Test_1000
* @tc.name Create file download, cancel file download
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_1000", 0, async function(done){
console.log("------------------start Download_Test_1000-------------------");
try{
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_1000: register download issue successful, result = " +data);
data.remove((err1,data1) =>{
console.log("Download_Test_1000: , remove result = "+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_1000 remove: error = " + error);
}
});
/*
* @tc.number Download_Test_1100
* @tc.name Create multiple file downloads
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_1100", 0, async function(done){
console.log("------------------start Download_Test_1100-------------------");
try{
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_1100: register download issue successful, result = " +data);
});
request.download(DownloadConfig1, (err, data) => {
console.log("Download_Test_1100: register download issue successful, result = " +data);
});
request.download(DownloadConfig2, (err, data) => {
console.log("Download_Test_1100: register download issue successful, result = " +data);
});
done();
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_1100 multiple: error = " + error);
}
});
/*
* @tc.number Download_Test_1200
* @tc.name Create file downloads and receive download file MIME type
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_1200", 0, async function(done){
console.log("------------------start Download_Test_1200-------------------");
try{
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_1200: register download issue successful, result = " +data);
data.queryMimeType((err1,data1) =>{
console.log("Download_Test_1200: register queryMimeType issue successful, result ="+data1);
})
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_1200 queryMimeType: error = " + error);
}
});
/*
* @tc.number Download_Test_1300
* @tc.name Create file downloads and receive download info
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_1300", 0, async function(done){
console.log("------------------start Download_Test_1300-------------------");
try{
request.download(DownloadConfig, (err, data) => {
console.log("Download_Test_1300: register download issue successful, result = " +data);
data.query((err1,data1) =>{
console.log("Download_Test_1300: register query issue successful, result ="+JSON.stringify(data1));
})
done();
});
} catch (error) {
console.log("Download_Test_1300 query: error = " + error);
}
});
/*
* @tc.number Download_Test_1400
* @tc.name Create file downloads and missing parameters
* @tc.desc Function test
* @tc.level 0
*/
it("Download_Test_1400", 0, async function(done){
console.log("------------------start Download_Test_1400-------------------");
try{
request.download(DownloadConfig3, (err, data) => {
console.log("Download_Test_1400: register download issue successful, result = " +data);
done();
});
sleep(SLEEP_TIME);
} catch (error) {
console.log("Download_Test_1400 missing parameters: error = " + error);
}
});
})
}