未验证 提交 54a2de5e 编写于 作者: O openharmony_ci 提交者: Gitee

!1945 Add MediaLibrary XTS test cases.

Merge pull request !1945 from 张代曰/master
......@@ -12,16 +12,36 @@
"pre-push": [
],
"push": [
"./resource/medialibrary/01.jpg ->/storage/media/100/local/files",
"./resource/medialibrary/01.mp3 ->/storage/media/100/local/files",
"./resource/medialibrary/01.mp4 ->/storage/media/100/local/files"
]
},
{
"type": "ShellKit",
"run-command": [
"chmod -R 666 /data/media/*",
"setenforce 0"
"mkdir /storage/media/100/local/files/pictures",
"cp /storage/media/100/local/files/01.jpg /storage/media/100/local/files/pictures/",
"cp /storage/media/100/local/files/01.mp3 /storage/media/100/local/files/pictures/",
"cp /storage/media/100/local/files/01.mp4 /storage/media/100/local/files/pictures/",
"mkdir /storage/media/100/local/files/pictures/weixin",
"cp /storage/media/100/local/files/01.jpg /storage/media/100/local/files/pictures/weixin",
"cp /storage/media/100/local/files/01.mp3 /storage/media/100/local/files/pictures/weixin",
"cp /storage/media/100/local/files/01.mp4 /storage/media/100/local/files/pictures/weixin",
"mkdir /storage/media/100/local/files/camera",
"cp /storage/media/100/local/files/01.jpg /storage/media/100/local/files/camera/01.jpg",
"cp /storage/media/100/local/files/01.jpg /storage/media/100/local/files/camera/02.jpg",
"cp /storage/media/100/local/files/01.mp3 /storage/media/100/local/files/camera/01.mp3",
"cp /storage/media/100/local/files/01.mp3 /storage/media/100/local/files/camera/02.mp3",
"cp /storage/media/100/local/files/01.mp4 /storage/media/100/local/files/camera/01.mp4",
"cp /storage/media/100/local/files/01.mp4 /storage/media/100/local/files/camera/02.mp4",
"chmod -R 777 /storage/media/100/local/files/*",
"chmod -R 777 /data/service/el2/100/hmdfs/account/files/*",
"killall com.ohos.medialibrary.MediaScannerAbilityA",
"aa start -a MediaScannerAbility -b com.ohos.medialibrary.MediaScannerAbilityA"
],
"teardown-command":[
"setenforce 1"
"rm -rf /storage/media/100/local/files/*"
]
},
{
......@@ -32,4 +52,4 @@
"cleanup-apps": true
}
]
}
\ No newline at end of file
}
......@@ -43,6 +43,12 @@
"launchType": "standard"
}
],
"reqPermissions": [
{
"name": "ohos.permission.GET_BUNDLE_INFO",
"reason": "request permission"
}
],
"deviceType": [
"phone",
"tablet",
......@@ -70,5 +76,13 @@
}
}
]
"reqPermissions": [
{
"name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
},
{
"name": "ohos.permission.GET_BUNDLE_INFO"
}
]
}
}
\ No newline at end of file
......@@ -13,9 +13,13 @@
* limitations under the License.
*/
require('./fileTestPromise.test.js')
require('./favTestPromise.test.js')
require('./albumTestPromise.test.js')
require('./fileTestCallBack.test.js')
require('./favTestCallBack.test.js')
require('./albumTestCallBack.test.js')
require('./getMediaFileAssetStatus.test.js')
require('./favTestPromise.test.js')
require('./fileTestCallBack.test.js')
require('./favTestCallBack.test.js')
require('./albumTestCallBack.test.js')
require('./FileAssetGetThumbnail.js')
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('Create_File_Assets.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
beforeAll(function () {
......@@ -47,7 +48,7 @@ describe('Create_File_Assets.test.js', function () {
console.info('MediaLibraryTest : createAsset : release end');
})
/*
/**
* @tc.number : 01
* @tc.name : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_01
* @tc.desc : Create an image file asset in predefined relative path
......@@ -84,7 +85,7 @@ describe('Create_File_Assets.test.js', function () {
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_01 end');
/*
/**
* @tc.number : 02
* @tc.name : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_02
* @tc.desc : Create an image file asset in not predefined relative path
......@@ -121,7 +122,7 @@ describe('Create_File_Assets.test.js', function () {
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_02 end');
/*
/**
* @tc.number : 03
* @tc.name : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_03
* @tc.desc : Repeat to create same image file asset expect return error
......@@ -157,7 +158,7 @@ describe('Create_File_Assets.test.js', function () {
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_03 end');
/*
/**
* @tc.number : 04
* @tc.name : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_04
* @tc.desc : Create image file asset in invalid relative path expect return error
......@@ -192,7 +193,7 @@ describe('Create_File_Assets.test.js', function () {
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_04 end');
/*
/**
* @tc.number : 07
* @tc.name : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_07
* @tc.desc : After create an image file asset, open and close it
......@@ -217,6 +218,7 @@ describe('Create_File_Assets.test.js', function () {
if (data != undefined) {
console.info('MediaLibraryTest : createAsset Successfull ');
getObjectInfo(data);
} else {
console.info('MediaLibraryTest : createAsset Unsuccessfull ' + createAssetErr.message);
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_07 : FAIL');
......@@ -225,6 +227,7 @@ describe('Create_File_Assets.test.js', function () {
}
});
console.info('MediaLibraryTest : createAsset end');
} else {
console.info('MediaLibraryTest : getPublicDirectory : FAIL');
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_07 : FAIL');
......@@ -232,12 +235,13 @@ describe('Create_File_Assets.test.js', function () {
done();
}
});
}
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_07 end');
});
function getObjectInfo(fileAsset){
console.info('MediaLibraryTest : getObjectInfo uri is '+ fileAsset.uri);
function getObjectInfo(fileAsset) {
console.info('MediaLibraryTest : getObjectInfo uri is ' + fileAsset.uri);
console.info("==========================fileAsset.open begin=======================>");
fileAsset.open('Rw').then((openError, fd) => {
......@@ -266,4 +270,4 @@ describe('Create_File_Assets.test.js', function () {
});
console.info("==========================fileAsset.open end=======================>");
}
});
});
\ No newline at end of file
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('createFileAssetsPerformance.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let times = 100;
beforeAll(function () {
......@@ -42,7 +43,7 @@ describe('createFileAssetsPerformance.test.js', function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_03
* @tc.name : Create an image file asset in predefined path
* @tc.desc : Create an image file asset in predefined path
......@@ -70,13 +71,13 @@ describe('createFileAssetsPerformance.test.js', function () {
if (fileObj != undefined) {
console.info('MediaLibraryTest : createAsset Successfull file uri = ' + fileObj.uri);
conteEnd++;
if (conteEnd == times){
if (conteEnd == times) {
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_PERFORMANCE_01 : PASS');
expect(true).assertTrue();
done();
} else if (i == times) {
console.info('MediaLibraryTest : createAsset has error');
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_PERFORMANCE_01:Partial');
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_PERFORMANCE_01 :Partial success');
expect(false).assertTrue();
done();
}
......@@ -92,4 +93,4 @@ describe('createFileAssetsPerformance.test.js', function () {
}
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_FILE_PERFORMANCE_01 end');
});
});
\ No newline at end of file
......@@ -14,23 +14,24 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('deleteFileAssetsPerformance.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let fileList_;
let fileKeyObj = mediaLibrary.FileKey
let type = mediaLibrary.MediaType.IMAGE
let fetchOp = {
selections : fileKeyObj.MEDIA_TYPE + " = ? ",
selectionArgs : [type.toString()],
order : fileKeyObj.DATE_ADDED,
selections: fileKeyObj.MEDIA_TYPE + " = ? ",
selectionArgs: [type.toString()],
order: fileKeyObj.DATE_ADDED,
}
beforeAll(function () {
onsole.info('MediaLibraryTest: beforeAll');
......@@ -46,7 +47,7 @@ describe('deleteFileAssetsPerformance.test.js', function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_FILE_ASSETS_FOR_DELETE_01
* @tc.name : Create an image file asset in predefined path
* @tc.desc : Create an image file asset in predefined path
......@@ -59,7 +60,7 @@ describe('deleteFileAssetsPerformance.test.js', function () {
it('SUB_MEDIA_MEDIALIBRARY_GET_FILE_ASSETS_FOR_DELETE_01', 0, async function (done) {
media.getFileAssets(fetchOp, (getFileAssetsErr, queryResultSet) => {
if (queryResultSet != undefined) {
console.info('MediaLibraryTest : getAllObject Successfull '+ queryResultSet.getCount());
console.info('MediaLibraryTest : getAllObject Successfull ' + queryResultSet.getCount());
if (queryResultSet.getCount() > 0) {
queryResultSet.getAllObject((getAllObjectErr, fileList) => {
if (fileList != undefined) {
......@@ -80,7 +81,7 @@ describe('deleteFileAssetsPerformance.test.js', function () {
done();
}
} else {
console.info('MediaLibraryTest : getFileAssets Unsuccessfull '+ getFileAssetsErr.message);
console.info('MediaLibraryTest : getFileAssets Unsuccessfull ' + getFileAssetsErr.message);
console.info('MediaLibraryTest : getFileAssets :FAIL');
expect(false).assertTrue();
done();
......@@ -89,7 +90,7 @@ describe('deleteFileAssetsPerformance.test.js', function () {
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_FILE_ASSETS_FOR_DELETE_01 end');
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_DELETE_FILE_ASSET_01
* @tc.name : Create an image file asset in predefined path
* @tc.desc : Create an image file asset in predefined path
......@@ -104,23 +105,23 @@ describe('deleteFileAssetsPerformance.test.js', function () {
let counteEnd = 0;
for (let i = 0; i < fileList_.length; i++) {
let fileAsset = fileList_[i];
console.info('MediaLibraryTest : uri is '+ fileAsset.uri);
console.info('MediaLibraryTest : uri is ' + fileAsset.uri);
media.deleteAsset(fileAsset.uri, (deleteAssetErr, deleteRows) => {
if (deleteRows >= 0) {
console.info('MediaLibraryTest : Delete Asset Successfull '+ deleteRows);
console.info('MediaLibraryTest : Delete Asset Successfull ' + deleteRows);
counteEnd++;
if (counteEnd == fileList_.length){
if (counteEnd == fileList_.length) {
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_DELETE_FILE_PERFORMANCE_01 : PASS');
expect(true).assertTrue();
done();
} else if (i == fileList_.length - 1) {
console.info('MediaLibraryTest : delete has error');
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_DELETE_FILE_PERFORMANCE_01 :Partial');
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_DELETE_FILE_PERFORMANCE_01 :Partial success');
expect(false).assertTrue();
done();
}
} else {
console.info('MediaLibraryTest : delete error '+ deleteAssetErr.message);
console.info('MediaLibraryTest : delete error ' + deleteAssetErr.message);
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_DELETE_FILE_PERFORMANCE_01 :FAIL');
expect(false).assertTrue();
done();
......@@ -135,4 +136,4 @@ describe('deleteFileAssetsPerformance.test.js', function () {
}
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_DELETE_FILE_PERFORMANCE_01 end');
});
});
\ No newline at end of file
......@@ -12,55 +12,37 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
let fileKeyObj = mediaLibrary.FileKey
let AlbumNoArgsfetchOp = {
selections: "",
selectionArgs: [],
}
let AlbumHasArgsfetchOp = {
selections: fileKeyObj.PATH + " LIKE ? ",
selectionArgs: ["/data/media%"],
}
let type1 = mediaLibrary.MediaType.IMAGE
let fileHasArgsfetchOp = {
selections: fileKeyObj.MEDIA_TYPE + "= ?",
selectionArgs: [type1.toString()],
}
let fileNoArgsfetchOp = {
selections: "",
selectionArgs: [],
}
describe('favSmartAlbum.promise.test.js', function () {
let mediaType = mediaLibrary.MediaType.IMAGE;
let path = "Pictures/"
var media = mediaLibrary.getMediaLibrary();
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
var asset;
var favSmartAlbum;
beforeAll(function () {
onsole.info('Smart Album Callback MediaLibraryTest: beforeAll.');
console.info('Smart Album Callback MediaLibraryTest: beforeAll: Prerequisites at the test suite level, which are executed before the test suite is executed.');
})
beforeEach(function () {
console.info('Smart Album Callback MediaLibraryTest: beforeEach.');
console.info('Smart Album Callback MediaLibraryTest: beforeEach:Prerequisites at the test case level, which are executed before each test case is executed.');
})
afterEach(function () {
console.info('Smart Album Callback MediaLibraryTest: afterEach.');
console.info('Smart Album Callback MediaLibraryTest: afterEach: Test case-level clearance conditions, which are executed after each test case is executed.');
})
afterAll(function () {
console.info('Smart Album Callback MediaLibraryTest: afterAll.');
console.info('Smart Album Callback MediaLibraryTest: afterAll: Test suite-level cleanup condition, which is executed after the test suite is executed');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_CALLBACK_001
* @tc.name : Get PrivateSmartAlbum by fav
* @tc.desc : Get PrivateSmartAlbum by fav
......@@ -70,9 +52,14 @@ describe('favSmartAlbum.promise.test.js', function () {
*/
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_CALLBACK_001', 0, async function (done) {
asset = await media.createAsset(mediaType, "image0002.jpg", path);
media.getPrivateAlbum(mediaLibrary.PrivateAlbumType.TYPE_FAVORITE, getPrivateAlbumCallBack);
done();
try {
asset = await media.createAsset(mediaType, "imagefavtest.jpg", path);
media.getPrivateAlbum(mediaLibrary.PrivateAlbumType.TYPE_FAVORITE, getPrivateAlbumCallBack);
done();
} catch (error) {
console.info('MediaLibraryTest : CALLBACK_001 getPrivateAlbum fail, message = ' + error);
done();
}
});
function getPrivateAlbumCallBack(err, favSmartAlbums) {
......@@ -115,8 +102,8 @@ describe('favSmartAlbum.promise.test.js', function () {
}
function getFileAssetsCallBack(err, fSmartFetchFileResult) {
if (fSmartFetchFileResult != undefined) {
console.info('MediaLibraryTest : SMARTALBUM_CALLBACK getFileAssetsCallBack Success fSmartFetchFileResult = '
+ fSmartFetchFileResult.getCount());
console.info('MediaLibraryTest : SMARTALBUM_CALLBACK getFileAssetsCallBack Successfull fSmartFetchFileResult = ' +
fSmartFetchFileResult.getCount());
done();
} else {
console.info('MediaLibraryTest : SMARTALBUM_CALLBACK getFileAssetsCallBack Unsuccessfull ' + err);
......
......@@ -12,55 +12,42 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
let fileKeyObj = mediaLibrary.FileKey
let AlbumNoArgsfetchOp = {
selections: "",
selectionArgs: [],
}
let AlbumHasArgsfetchOp = {
selections: fileKeyObj.PATH + " LIKE ? ",
selectionArgs: ["/data/media%"],
}
let type1 = mediaLibrary.MediaType.IMAGE
let fileHasArgsfetchOp = {
selections: fileKeyObj.MEDIA_TYPE + "= ?",
selectionArgs: [type1.toString()],
}
let fileNoArgsfetchOp = {
selections: "",
selectionArgs: [],
}
describe('favSmartAlbum.promise.test.js', function () {
let mediaType = mediaLibrary.MediaType.IMAGE;
let path = "Pictures/"
var media = mediaLibrary.getMediaLibrary();
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
var asset;
var favSmartAlbum;
var trashSmartAlbum;
beforeAll(function () {
onsole.info('Smart Album Promise MediaLibraryTest: beforeAll.');
onsole.info('Smart Album Promise MediaLibraryTest: beforeAll: Prerequisites at the test suite level, which are executed before the test suite is executed.');
})
beforeEach(function () {
console.info('Smart Album Promise MediaLibraryTest: beforeEach.');
console.info('Smart Album Promise MediaLibraryTest: beforeEach:Prerequisites at the test case level, which are executed before each test case is executed.');
})
afterEach(function () {
console.info('Smart Album Promise MediaLibraryTest: afterEach.');
console.info('Smart Album Promise MediaLibraryTest: afterEach: Test case-level clearance conditions, which are executed after each test case is executed.');
})
afterAll(function () {
console.info('Smart Album Promise MediaLibraryTest: afterAll.');
console.info('Smart Album Promise MediaLibraryTest: afterAll: Test suite-level cleanup condition, which is executed after the test suite is executed');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001
* @tc.name : Get PrivateSmartAlbum by fav
* @tc.desc : Get PrivateSmartAlbum by fav
......@@ -69,17 +56,96 @@ describe('favSmartAlbum.promise.test.js', function () {
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001', 0, async function (done) {
asset = await media.createAsset(mediaType, "image002.jpg", path);
const favSmartAlbums = await media.getPrivateAlbum(mediaLibrary.PrivateAlbumType.TYPE_FAVORITE);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum favSmartAlbums');
console.info('MediaLibraryTest : SMARTALBUM_PROMISE favSmartAlbums ' + favSmartAlbums[0].albumName);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE favSmartAlbums ' + favSmartAlbums[0].albumCapacity);
favSmartAlbum = favSmartAlbums[0];
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001_01', 0, async function (done) {
try {
asset = await media.createAsset(mediaType, "imageGetPrivatealbum002.jpg", path);
const favSmartAlbums = await media.getPrivateAlbum(mediaLibrary.PrivateAlbumType.TYPE_FAVORITE);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum favSmartAlbums 001_01');
console.info('MediaLibraryTest : SMARTALBUM_PROMISE favSmartAlbums 001_01 ' + favSmartAlbums[0].albumName);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE favSmartAlbums 001_01 ' +
favSmartAlbums[0].albumCapacity);
favSmartAlbum = favSmartAlbums[0];
expect(true).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_01 fail, message = ' + error);
expect(false).assertTrue();
done();
}
done();
});
/*
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001_02', 0, async function (done) {
try {
const trashSmartAlbums = await media.getPrivateAlbum(mediaLibrary.PrivateAlbumType.TYPE_TRASH);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum trashSmartAlbums 001_02');
console.info('MediaLibraryTest : SMARTALBUM_PROMISE trashSmartAlbums 001_02 ' +
trashSmartAlbums[0].albumName);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE trashSmartAlbums 001_02 ' +
trashSmartAlbums[0].albumCapacity);
trashSmartAlbum = trashSmartAlbums[0];
expect(true).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_02 fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001_03', 0, async function (done) {
try {
const favSmartAlbums = await media.getPrivateAlbum(666);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_03 success');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_03 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001_04', 0, async function (done) {
try {
const favSmartAlbums = await media.getPrivateAlbum("666");
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum success 001_04');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_04 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001_05', 0, async function (done) {
try {
const favSmartAlbums = await media.getPrivateAlbum(6.66666);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum success 001_05');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_05 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_GETPRIVATEALBUM_PROMISE_001_06', 0, async function (done) {
try {
const favSmartAlbums = await media.getPrivateAlbum();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum success 001_06');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getPrivateAlbum 001_06 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002
* @tc.name : Add asset
* @tc.desc : Add asset
......@@ -88,16 +154,71 @@ describe('favSmartAlbum.promise.test.js', function () {
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002', 0, async function (done) {
await favSmartAlbum.addAsset(asset.uri);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset = ', asset.uri);
let fSmartFetchFileResult = await favSmartAlbum.getFileAssets();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getFileAssets Successfull fSmartFetchFileResult = '
+ fSmartFetchFileResult.getCount());
done();
it('SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002_01', 0, async function (done) {
try {
await favSmartAlbum.addAsset(asset.uri);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset 002_01 uri = ', asset.uri);
let fSmartFetchFileResult = await favSmartAlbum.getFileAssets();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getFileAssets 002_01 Successfull fSmartFetchFileResult = '
+ fSmartFetchFileResult.getCount());
expect(true).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset 002_01 fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002_02', 0, async function (done) {
try {
await favSmartAlbum.addAsset(666);
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset 002_02 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002_03', 0, async function (done) {
try {
await favSmartAlbum.addAsset("666");
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset 002_03 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002_04', 0, async function (done) {
try {
await favSmartAlbum.addAsset(0.666);
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset 002_04 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
/*
it('SUB_MEDIA_MEDIALIBRARY_ADDASSET_PROMISE_002_05', 0, async function (done) {
try {
await favSmartAlbum.addAsset();
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav addAsset 002_05 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003
* @tc.name : Remove asset
* @tc.desc : Remove asset
......@@ -106,12 +227,91 @@ describe('favSmartAlbum.promise.test.js', function () {
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003', 0, async function (done) {
await favSmartAlbum.removeAsset(asset.uri);
let fSmartFetchFileResultNew = await favSmartAlbum.getFileAssets();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getFileAssets Successfull remove fSmartFetchFileResultNew = '
+ fSmartFetchFileResultNew.getCount());
await media.deleteAsset(asset.uri);
done();
it('SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003_01', 0, async function (done) {
try {
await favSmartAlbum.removeAsset(asset.uri);
let fSmartFetchFileResultNew = await favSmartAlbum.getFileAssets();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getFileAssets Successfull removeAsset 003_01 fSmartFetchFileResultNew = ' +
fSmartFetchFileResultNew.getCount());
await media.deleteAsset(asset.uri);
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_01 fail, message = ' + error);
}
});
it('SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003_02', 0, async function (done) {
try {
await favSmartAlbum.removeAsset(666);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_02 success');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_02 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003_03', 0, async function (done) {
try {
await favSmartAlbum.removeAsset("666");
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_03 success');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_03 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003_04', 0, async function (done) {
try {
await favSmartAlbum.removeAsset(0.666);
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_04 success');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_04 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
it('SUB_MEDIA_MEDIALIBRARY_REMOVEASSET_PROMISE_003_05', 0, async function (done) {
try {
await favSmartAlbum.removeAsset();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_05 success');
expect(false).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav removeAsset 003_05 fail, message = ' + error);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GETASSET_PROMISE_004
* @tc.name : get FileAssets
* @tc.desc : get FileAssets
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_GETASSET_PROMISE_004_01', 0, async function (done) {
try {
let fSmartFetchFileResultGet = await favSmartAlbum.getFileAssets();
console.info('MediaLibraryTest : SMARTALBUM_PROMISE getFileAssets Successfull 004_01 fSmartFetchFileResultGet = ' +
fSmartFetchFileResultGet.getCount());
expect(true).assertTrue();
done();
} catch (error) {
console.info('MediaLibraryTest : SMARTALBUM_PROMISE fav getFileAssets 004_01 fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
})
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
describe('file.callback.test.js', function () {
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
beforeAll(function () {
console.info('File Callback MediaLibraryTest: beforeAll: Prerequisites at the test suite level, which are executed before the test suite is executed.');
});
beforeEach(function () {
console.info('File Callback MediaLibraryTest: beforeEach: Prerequisites at the test case level, which are executed before each test case is executed.');
});
afterEach(function () {
console.info('File Callback MediaLibraryTest: afterEach: Test case-level clearance conditions, which are executed after each test case is executed.');
});
afterAll(function () {
console.info('File Callback MediaLibraryTest: afterAll: Test suite-level cleanup condition, which is executed after the test suite is executed');
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_01
* @tc.name : favorite
* @tc.desc : favorite by true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_01', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image01.jpg', path);
asset.favorite(true, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_01 success');
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_01 fail, message = ' + err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_02
* @tc.name : favorite
* @tc.desc : favorite by false
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_02', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image02.jpg', path);
asset.favorite(false, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_02 success');
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_02 fail, message = ' + err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_03
* @tc.name : favorite
* @tc.desc : favorite by 666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_03', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image03.jpg', path);
asset.favorite(666, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_03 success');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_03 fail, message = ' + err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_04
* @tc.name : favorite
* @tc.desc : favorite by '666'
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_04', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image04.jpg', path);
asset.favorite('666', (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_04 success');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_04 fail, message = ' + err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_05
* @tc.name : favorite
* @tc.desc : favorite by 0.666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_05', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image05.jpg', path);
asset.favorite(0.666, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_05 success');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_05 fail, message = ' + err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_06
* @tc.name : favorite
* @tc.desc : favorite by null
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_CALLBACK_007_06', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image06.jpg', path);
asset.favorite(null, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_06 success');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK favorite 007_06 fail, message = ' + err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_CALLBACK_008_01
* @tc.name : isFavorite
* @tc.desc : Is Favourite true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_CALLBACK_008_01', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image07.jpg', path);
await asset.favorite(true);
asset.isFavorite((err, isFavorite) => {
if (err == undefined && isFavorite == true) {
console.info('MediaLibraryTest : ASSET_CALLBACK isFavorite 008_01 isFavorite = ' + isFavorite);
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK isFavorite 008_01 fail, message = ' + err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_CALLBACK_008_02
* @tc.name : isFavorite
* @tc.desc : Is Favourite true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_CALLBACK_008_02', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image0702.jpg', path);
await asset.favorite(false);
asset.isFavorite((err, isFavorite) => {
if (err == undefined && isFavorite == false) {
console.info('MediaLibraryTest : ASSET_CALLBACK isFavorite 008_02 isFavorite = ' + isFavorite);
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK isFavorite 008_02 fail, message = ' + err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_01
* @tc.name : trash
* @tc.desc : Trash by true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_01', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image08.jpg', path);
asset.trash(true, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_01');
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_01 fail ,message = ', err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_02
* @tc.name : trash
* @tc.desc : Trash by false
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_02', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image09.jpg', path);
asset.trash(false, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_02');
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_02 fail ,message = ', err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_03
* @tc.name : trash
* @tc.desc : Trash by 666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_03', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image10.jpg', path);
asset.trash(666, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_03');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_03 fail ,message = ', err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_04
* @tc.name : trash
* @tc.desc : Trash by '666'
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_04', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image11.jpg', path);
asset.trash('666', (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_04');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_04 fail ,message = ', err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_05
* @tc.name : trash
* @tc.desc : Trash by 0.666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_05', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image12.jpg', path);
asset.trash(0.666, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_05');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_05 fail ,message = ', err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_06
* @tc.name : trash
* @tc.desc : Trash by null
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_CALLBACK_009_06', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image13.jpg', path);
asset.trash(null, (err) => {
if (err == undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_06');
expect(false).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 009_06 fail ,message = ', err);
expect(true).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_CALLBACK_0010_01
* @tc.name : isTrash
* @tc.desc : isTrash true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_CALLBACK_0010_01', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image14.jpg', path);
await asset.trash(true);
asset.isTrash((err, isTrash) => {
if (err == undefined && isTrash == true) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 0010_01');
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 0010_01 fail ,message = ', err);
expect(false).assertTrue();
done();
}
});
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_CALLBACK_0010_02
* @tc.name : isTrash
* @tc.desc : isTrash false
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_CALLBACK_0010_02', 0, async function (done) {
const asset = await media.createAsset(mediaType, 'image15.jpg', path);
await asset.trash(false);
asset.isTrash((err, isTrash) => {
if (err == undefined && isTrash == false) {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 0010_02');
expect(true).assertTrue();
done();
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK trash 0010_02 fail ,message = ', err);
expect(false).assertTrue();
done();
}
});
});
});
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility';
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index';
describe('file.promise.test.js', function () {
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
beforeAll(function () {
console.info('File Promise MediaLibraryTest: beforeAll : Prerequisites at the test suite level, which are executed before the test suite is executed.');
});
beforeEach(function () {
console.info('File Promise MediaLibraryTest: beforeEach: Prerequisites at the test case level, which are executed before each test case is executed.');
});
afterEach(function () {
console.info('File Promise MediaLibraryTest: afterEach: Test case-level clearance conditions, which are executed after each test case is executed.');
});
afterAll(function () {
console.info('File Promise MediaLibraryTest: afterAll: Test suite-level cleanup condition, which is executed after the test suite is executed');
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_01
* @tc.name : favorite
* @tc.desc : favorite by true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_01', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image01.jpg', path);
await asset.favorite(true);
console.info('MediaLibraryTest : ASSET_PROMISE favorite 007_01 success');
expect(true).assertTrue();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE close 007_01 fail, message = ' + error);
expect(false).assertTrue();
}
done();
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_02
* @tc.name : favorite
* @tc.desc : favorite by false
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_02', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image02.jpg', path);
await asset.favorite(false);
console.info('MediaLibraryTest : ASSET_PROMISE favorite 007_02 success');
expect(true).assertTrue();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE close 007_02 fail, message = ' + error);
expect(false).assertTrue();
}
done();
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_03
* @tc.name : favorite
* @tc.desc : favorite by 666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_03', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image03.jpg', path);
await asset.favorite(666);
console.info('MediaLibraryTest : ASSET_PROMISE favorite 007_03 success');
expect(false).assertTrue();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE close 007_03 fail, message = ' + error);
expect(true).assertTrue();
}
done();
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_04
* @tc.name : favorite
* @tc.desc : favorite by '666'
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_04', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image04.jpg', path);
await asset.favorite('666');
console.info('MediaLibraryTest : ASSET_PROMISE favorite 007_04 success');
expect(false).assertTrue();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE close 007_04 fail, message = ' + error);
expect(true).assertTrue();
}
done();
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_05
* @tc.name : favorite
* @tc.desc : favorite by 0.666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_05', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image05.jpg', path);
await asset.favorite(0.666);
console.info('MediaLibraryTest : ASSET_PROMISE favorite 007_05 success');
expect(false).assertTrue();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE close 007_05 fail, message = ' + error);
expect(true).assertTrue();
}
done();
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_06
* @tc.name : favorite
* @tc.desc : favorite by null
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_FAV_ASSET_PROMISE_007_06', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image06.jpg', path);
await asset.favorite();
console.info('MediaLibraryTest : ASSET_PROMISE favorite 007_06 success');
expect(false).assertTrue();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE close 007_06 fail, message = ' + error);
expect(true).assertTrue();
}
done();
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_PROMISE_008_01
* @tc.name : isFavorite
* @tc.desc : Is Favourite
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_PROMISE_008_01', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image07.jpg', path);
await asset.favorite(true);
let isFavorite = await asset.isFavorite();
if (isFavorite == true) {
console.info('MediaLibraryTest : ASSET_PROMISE isFavorite = ' + isFavorite);
expect(true).assertTrue();
} else {
console.info('MediaLibraryTest : ASSET_PROMISE isFavorite = ' + isFavorite);
expect(true).assertTrue();
}
done();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE isFavorite fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_PROMISE_008_02
* @tc.name : isFavorite
* @tc.desc : Is Favourite
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISFAV_ASSET_PROMISE_008_02', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image0702.jpg', path);
await asset.favorite(false);
let isFavorite = await asset.isFavorite();
if (isFavorite == false) {
console.info('MediaLibraryTest : ASSET_PROMISE isFavorite = ' + isFavorite);
expect(true).assertTrue();
} else {
console.info('MediaLibraryTest : ASSET_PROMISE isFavorite = ' + isFavorite);
expect(true).assertTrue();
}
done();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE isFavorite fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_01
* @tc.name : trash
* @tc.desc : Trash by true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_01', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image08.jpg', path);
await asset.trash(true);
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_01');
expect(true).assertTrue();
done();
} catch (trashError) {
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_01 fail ,message = ', trashError);
expect(false).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_02
* @tc.name : trash
* @tc.desc : Trash by false
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_02', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image09.jpg', path);
await asset.trash(false);
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_02');
expect(true).assertTrue();
done();
} catch (trashError) {
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_02 fail ,message = ', trashError);
expect(false).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_03
* @tc.name : trash
* @tc.desc : Trash by 666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_03', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image10.jpg', path);
await asset.trash(666);
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_03');
expect(false).assertTrue();
done();
} catch (trashError) {
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_03 fail ,message = ' + trashError);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_04
* @tc.name : trash
* @tc.desc : Trash by '666'
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_04', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image11.jpg', path);
await asset.trash('666');
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_04');
expect(false).assertTrue();
done();
} catch (trashError) {
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_04 fail ,message = ' + trashError);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_05
* @tc.name : trash
* @tc.desc : Trash by 0.666
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_05', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image12.jpg', path);
await asset.trash(0.666);
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_05');
expect(false).assertTrue();
done();
} catch (trashError) {
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_05 fail ,message = ' + trashError);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_06
* @tc.name : trash
* @tc.desc : Trash by null
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_TRA_ASSET_PROMISE_009_06', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image13.jpg', path);
await asset.trash();
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_06');
expect(false).assertTrue();
done();
} catch (trashError) {
console.info('MediaLibraryTest : ASSET_PROMISE trash 009_06 fail ,message = ' + trashError);
expect(true).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_PROMISE_0010_01
* @tc.name : isTrash
* @tc.desc : isTrash true
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_PROMISE_0010_01', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image14.jpg', path);
await asset.trash(true);
let isTrash = await asset.isTrash();
console.info('MediaLibraryTest : ASSET_PROMISE Trash 0010_01 = ' + isTrash);
if (isTrash) {
expect(true).assertTrue();
} else {
expect(false).assertTrue();
}
done();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE isTrash 0010_01 fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_PROMISE_0010_02
* @tc.name : isTrash
* @tc.desc : isTrash false
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MEDIA_MEDIALIBRARY_ISTRASH_ASSET_PROMISE_0010_02', 0, async function (done) {
try {
const asset = await media.createAsset(mediaType, 'image15.jpg', path);
await asset.trash(false);
let isTrash = await asset.isTrash();
console.info('MediaLibraryTest : ASSET_PROMISE Trash 0010_02 = ' + isTrash);
if (!isTrash) {
expect(true).assertTrue();
} else {
expect(false).assertTrue();
}
done();
} catch (error) {
console.info('MediaLibraryTest : ASSET_PROMISE isTrash 0010_02 fail, message = ' + error);
expect(false).assertTrue();
done();
}
});
});
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('getAlbumsPerformance.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let times = 25;
......@@ -45,7 +46,7 @@ describe('getAlbumsPerformance.test.js', function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -59,7 +60,7 @@ describe('getAlbumsPerformance.test.js', function () {
for (let i = 0; i < times; i++) {
const albumArray = await media.getAlbums(AlbumNoArgsfetchOp);
if (albumArray != undefined) {
console.info('MediaLibraryTest : getAlbums : PASS '+ albumArray.length);
console.info('MediaLibraryTest : getAlbums : PASS ' + albumArray.length);
expect(true).assertTrue();
} else {
console.info('MediaLibraryTest : getAlbums : FAIL');
......@@ -70,4 +71,4 @@ describe('getAlbumsPerformance.test.js', function () {
done();
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01 end');
});
});
\ No newline at end of file
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('getFileAssetsPerformance.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let times = 25;
let queryResultSet_;
......@@ -30,9 +31,9 @@ describe('getFileAssetsPerformance.test.js', function () {
let fileKeyObj = mediaLibrary.FileKey
let type = mediaLibrary.MediaType.IMAGE
let fetchOp = {
selections : fileKeyObj.MEDIA_TYPE + " = ? ",
selectionArgs : [type.toString()],
order : fileKeyObj.DATE_ADDED,
selections: fileKeyObj.MEDIA_TYPE + " = ? ",
selectionArgs: [type.toString()],
order: fileKeyObj.DATE_ADDED,
}
beforeAll(function () {
onsole.info('MediaLibraryTest: beforeAll');
......@@ -48,7 +49,7 @@ describe('getFileAssetsPerformance.test.js', function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_FILE_ASSETS_PERFORMANCE_01
* @tc.name : Create an image file asset in predefined path
* @tc.desc : Create an image file asset in predefined path
......@@ -62,7 +63,7 @@ describe('getFileAssetsPerformance.test.js', function () {
for (let i = 0; i < times; i++) {
const queryResultSet = await media.getFileAssets(fetchOp);
if (queryResultSet != undefined) {
console.info('MediaLibraryTest : getFileAssets : PASS '+ queryResultSet.getCount());
console.info('MediaLibraryTest : getFileAssets : PASS ' + queryResultSet.getCount());
expect(true).assertTrue();
} else {
console.info('MediaLibraryTest : getFileAssets : FAIL');
......@@ -73,4 +74,4 @@ describe('getFileAssetsPerformance.test.js', function () {
done();
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_FILE_ASSETS_PERFORMANCE_01 end');
});
});
\ No newline at end of file
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('getFileAssetsPerformance_object.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let times = 100;
let queryResultSet_;
......@@ -30,9 +31,9 @@ describe('getFileAssetsPerformance_object.test.js', function () {
let fileKeyObj = mediaLibrary.FileKey
let type = mediaLibrary.MediaType.IMAGE
let fetchOp = {
selections : fileKeyObj.MEDIA_TYPE + " = ? ",
selectionArgs : [type.toString()],
order : fileKeyObj.DATE_ADDED,
selections: fileKeyObj.MEDIA_TYPE + " = ? ",
selectionArgs: [type.toString()],
order: fileKeyObj.DATE_ADDED,
}
beforeAll(function () {
onsole.info('MediaLibraryTest: beforeAll');
......@@ -48,7 +49,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_ALL_OBJECT_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -68,7 +69,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
expect(false).assertTrue();
done();
} else {
for(let i = 0; i < 3; i++) {
for (let i = 0; i < 3; i++) {
console.info('MediaLibraryTest : getAllObject begin :times: ' + i);
const data1 = await queryResultSet_.getAllObject();
if (data1 != undefined) {
......@@ -78,14 +79,17 @@ describe('getFileAssetsPerformance_object.test.js', function () {
console.info('MediaLibraryTest : getAllObject :FAIL times: ' + i);
expect(false).assertTrue();
}
console.info('MediaLibraryTest : getAllObject after :times: ' + i);
}
}
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_ALL_OBJECT_PERFORMANCE_01 end');
done();
});
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_FIRST_OBJECT_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -101,7 +105,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
expect(false).assertTrue();
done();
} else {
for(let i = 0; i < times; i++) {
for (let i = 0; i < times; i++) {
console.info('MediaLibraryTest : getFirstObject begin :times: ' + i);
const fileAsset = await queryResultSet_.getFirstObject();
if (fileAsset != undefined) {
......@@ -111,14 +115,17 @@ describe('getFileAssetsPerformance_object.test.js', function () {
console.info('MediaLibraryTest : getFirstObject :FAIL times: ' + i);
expect(false).assertTrue();
}
console.info('MediaLibraryTest : getFirstObject after :times: ' + i);
}
}
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_FIRST_OBJECT_PERFORMANCE_01 end');
done();
});
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_IS_AFTER_LAST_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -134,10 +141,11 @@ describe('getFileAssetsPerformance_object.test.js', function () {
expect(false).assertTrue();
done();
} else {
for(let i = 0; i < times; i++) {
for (let i = 0; i < times; i++) {
console.info('MediaLibraryTest : isAfterLast begin :times: ' + i);
const isAfterLastBool = queryResultSet_.isAfterLast();
expect(!isAfterLastBool).assertTrue();
console.info('MediaLibraryTest : isAfterLast after :times: ' + i);
}
}
......@@ -145,7 +153,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
done();
});
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_LAST_OBJECT_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -161,7 +169,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
expect(false).assertTrue();
done();
} else {
for(let i = 0; i < times; i++) {
for (let i = 0; i < times; i++) {
console.info('MediaLibraryTest : getLastObject begin :times: ' + i);
const fileAsset = await queryResultSet_.getLastObject();
if (fileAsset != undefined) {
......@@ -171,14 +179,17 @@ describe('getFileAssetsPerformance_object.test.js', function () {
console.info('MediaLibraryTest : getLastObject :FAIL times: ' + i);
expect(false).assertTrue();
}
console.info('MediaLibraryTest : getLastObject after :times: ' + i);
}
}
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_LAST_OBJECT_PERFORMANCE_01 end');
done();
});
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_POSITION_OBJECT_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -194,7 +205,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
expect(false).assertTrue();
done();
} else {
for(let i = 0; i < times; i++) {
for (let i = 0; i < times; i++) {
console.info('MediaLibraryTest : getPositionObject begin :times: ' + i);
const fileAsset = await queryResultSet_.getPositionObject(i);
if (fileAsset != undefined) {
......@@ -204,14 +215,17 @@ describe('getFileAssetsPerformance_object.test.js', function () {
console.info('MediaLibraryTest : getPositionObject :FAIL times: ' + i);
expect(false).assertTrue();
}
console.info('MediaLibraryTest : getPositionObject after :times: ' + i);
}
}
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_POSITION_OBJECT_PERFORMANCE_01 end');
done();
});
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_NEXT_OBJECT_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -230,7 +244,7 @@ describe('getFileAssetsPerformance_object.test.js', function () {
expect(false).assertTrue();
done();
} else {
for(let i = 0; i < times; i++) {
for (let i = 0; i < times; i++) {
console.info('MediaLibraryTest : getNextObject begin :times: ' + i);
const fileAsset = await queryResultSet.getNextObject();
if (fileAsset != undefined) {
......@@ -241,10 +255,13 @@ describe('getFileAssetsPerformance_object.test.js', function () {
console.info('MediaLibraryTest : getNextObject :FAIL times: ' + i);
expect(false).assertTrue();
}
console.info('MediaLibraryTest : getNextObject after :times: ' + i);
}
}
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_NEXT_OBJECT_PERFORMANCE_01 end');
done();
});
});
});
\ No newline at end of file
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('getPrivateAlbumsPerformance.test.js', function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let times = 50;
......@@ -40,7 +41,7 @@ describe('getPrivateAlbumsPerformance.test.js', function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -54,7 +55,7 @@ describe('getPrivateAlbumsPerformance.test.js', function () {
for (let i = 0; i < times; i++) {
const albums = await media.getPrivateAlbum(mediaLibrary.PrivateAlbumType.TYPE_TRASH);
if (albums != undefined) {
console.info('MediaLibraryTest : getAlbums : PASS '+ albums[0].albumName);
console.info('MediaLibraryTest : getAlbums : PASS ' + albums[0].albumName);
expect(true).assertTrue();
} else {
console.info('MediaLibraryTest : getAlbums : FAIL');
......@@ -65,4 +66,4 @@ describe('getPrivateAlbumsPerformance.test.js', function () {
done();
});
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01 end');
});
});
\ No newline at end of file
......@@ -14,15 +14,16 @@
*/
import mediaLibrary from '@ohos.multimedia.medialibrary';
import featureAbility from '@ohos.ability.featureAbility'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index'
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'deccjsunit/index'
describe('smartAlbumOperatePerformance_object.test.js', async function () {
console.info("mediaLibrary Instance before");
const media = mediaLibrary.getMediaLibrary();
console.info("mediaLibrary Instance after");
var context = featureAbility.getContext();
console.info('MediaLibraryTest : getMediaLibrary IN');
var media = mediaLibrary.getMediaLibrary(context);
console.info('MediaLibraryTest : getMediaLibrary OUT');
let times = 50;
......@@ -40,7 +41,7 @@ describe('smartAlbumOperatePerformance_object.test.js', async function () {
console.info('MediaLibraryTest: afterAll');
})
/*
/**
* @tc.number : SUB_MEDIA_MEDIALIBRARY_CREATE_SMARTALBUM_PERFORMANCE_01
* @tc.name :
* @tc.desc :
......@@ -51,7 +52,7 @@ describe('smartAlbumOperatePerformance_object.test.js', async function () {
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_SMARTALBUM_PERFORMANCE_01 begin');
it('SUB_MEDIA_MEDIALIBRARY_CREATE_SMARTALBUM_PERFORMANCE_01', 0, async function (done) {
for(let i = 0; i < times; i++) {
for (let i = 0; i < times; i++) {
console.info('MediaLibraryTest : createSmartAlbum begin :times: ' + i);
const smartAlbum = await media.createSmartAlbum("laoxu886");
if (smartAlbum != undefined) {
......@@ -67,4 +68,4 @@ describe('smartAlbumOperatePerformance_object.test.js', async function () {
console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_CREATE_SMARTALBUM_PERFORMANCE_01 end');
done();
});
});
});
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册