/* * 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('getPrivateAlbumsPerformance.test.js', function () { var context = featureAbility.getContext(); console.info('MediaLibraryTest : getMediaLibrary IN'); const media = mediaLibrary.getMediaLibrary(context); console.info('MediaLibraryTest : getMediaLibrary OUT'); let times = 50; beforeAll(function () { onsole.info('MediaLibraryTest: beforeAll'); }) beforeEach(function () { console.info('MediaLibraryTest: beforeEach'); }) afterEach(function () { console.info('MediaLibraryTest: afterEach'); }) afterAll(function () { console.info('MediaLibraryTest: afterAll'); }) /* * @tc.number : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01 * @tc.name : * @tc.desc : * @tc.size : MEDIUM * @tc.type : Function * @tc.level : Level 0 */ console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01 begin'); it('SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01', 0, async function (done) { 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); expect(true).assertTrue(); } else { console.info('MediaLibraryTest : getAlbums : FAIL'); expect(false).assertTrue(); } } console.info('MediaLibraryTest : for : end'); done(); }); console.info('MediaLibraryTest : SUB_MEDIA_MEDIALIBRARY_GET_ALBUMS_PERFORMANCE_01 end'); });