1/* 2 * Copyright (C) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16import photoAccessHelper from '@ohos.file.photoAccessHelper' 17import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; 18 19export default function releaseTest () { 20 describe('releaseTest', function () { 21 22 23 /** 24 * @tc.number : SUB_PHOTOACCESS_HELPER_CALLBACK_RELEASE_0000 25 * @tc.name : release_callback_000 26 * @tc.desc : release photoAccessHelper instance 27 * @tc.size : MEDIUM 28 * @tc.type : Function 29 * @tc.level : Level 0 30 */ 31 it('release_callback_000', 0, async function (done) { 32 const testNum = 'release_callback_000' 33 try { 34 let helper = photoAccessHelper.getPhotoAccessHelper(globalThis.abilityContext) 35 await helper.release((err) => { 36 if (err !== undefined) { 37 console.info(`${testNum} err: ${err}`); 38 expect(false).assertTrue(); 39 } 40 done(); 41 }) 42 } catch (error) { 43 console.error(`${testNum} failed; error: ${error}`); 44 expect(false).assertTrue() 45 done(); 46 } 47 }) 48 49 /** 50 * @tc.number : SUB_PHOTOACCESS_HELPER_PROMISE_RELEASE_0000 51 * @tc.name : release_promise_000 52 * @tc.desc : release photoAccessHelper instance 53 * @tc.size : MEDIUM 54 * @tc.type : Function 55 * @tc.level : Level 0 56 */ 57 it('release_promise_000', 0, async function (done) { 58 const testNum = 'release_promise_000' 59 try { 60 let helper = photoAccessHelper.getPhotoAccessHelper(globalThis.abilityContext) 61 await helper.release() 62 done(); 63 } catch (error) { 64 console.error(`${testNum} failed; error: ${error}`); 65 expect(false).assertTrue() 66 done(); 67 } 68 }) 69 }) 70} 71