diff --git a/multimedia/medialibrary/common.js b/multimedia/medialibrary/common.js index 268239933e0e86c37e82a68cb15772db2bc231de..a5625bdf6919ad732f4b51fda2577ca614e48b4c 100644 --- a/multimedia/medialibrary/common.js +++ b/multimedia/medialibrary/common.js @@ -189,8 +189,10 @@ const checkPresetsAssets = async function (media, hapName) { console.info(`${hapName} checkPresetsAssets failed; assetsCount : presetsassetsCount = ${assetsCount} : ${presetsassetsCount} albumsCount : presetsalbumsCount = ${albumsCount} : ${presetsalbumsCount}`); + fetchFileResult.close(); } else { console.info(`${hapName} checkPresetsAssets passed`); + fetchFileResult.close(); } }; diff --git a/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsCallback.test.ets b/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsCallback.test.ets index e628be50be05765b5fc12de94cdfca149be4c2ed..31f0f346eb4ef9b9971fea2333b84628dffb4649 100644 --- a/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsCallback.test.ets @@ -76,6 +76,7 @@ export default function albumGetFileAssetsCallbackTest(abilityContext) { console.info(`${testNum}, expectAssetsCount: ${expectAssetsCount} getCount: ${fetchFileResult.getCount()}`) expect(fetchFileResult.getCount()).assertEqual(expectAssetsCount); + fetchFileResult.close(); }); await sleep(500) } @@ -107,6 +108,7 @@ export default function albumGetFileAssetsCallbackTest(abilityContext) { } console.info(`${testNum}, getCount:expectAssetsCount - ${fetchFileResult.getCount()} : ${expectAssetsCount}`) expect(fetchFileResult.getCount()).assertEqual(expectAssetsCount); + fetchFileResult.close(); done(); }); @@ -133,6 +135,7 @@ export default function albumGetFileAssetsCallbackTest(abilityContext) { console.info(`${testNum}, getCount: ${fetchFileResult.getCount()}`) console.info(`${testNum}, expectAssetsCount: ${expectAssetsCount}`) expect(fetchFileResult.getCount()).assertEqual(expectAssetsCount); + fetchFileResult.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsPromise.test.ets b/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsPromise.test.ets index 3556e0cd2404b3d12d03810010fb687571fccc6c..f66508e542292d098bbee6aa057a49669d42ad0a 100644 --- a/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumGetFileAssetsPromise.test.ets @@ -74,6 +74,7 @@ export default function albumGetFileAssetsPromiseTest(abilityContext) { console.info(`${testNum}, expectAssetsCount: ${expectAssetsCount} getCount: ${fetchFileResult.getCount()}`); expect(fetchFileResult.getCount()).assertEqual(expectAssetsCount); + fetchFileResult.close(); } expect(count).assertEqual(expectAlbumCount); done(); @@ -103,6 +104,7 @@ export default function albumGetFileAssetsPromiseTest(abilityContext) { `${testNum}, getCount:expectAssetsCount - ${fetchFileResult.getCount()} : ${expectAssetsCount}` ); expect(fetchFileResult.getCount()).assertEqual(expectAssetsCount); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}, error: ${error}`); @@ -133,6 +135,7 @@ export default function albumGetFileAssetsPromiseTest(abilityContext) { console.info(`${testNum}, getCount: ${fetchFileResult.getCount()}`); console.info(`${testNum}, expectAssetsCount: ${expectAssetsCount}`); expect(fetchFileResult.getCount()).assertEqual(expectAssetsCount); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumTestPromise.test.ets b/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumTestPromise.test.ets index 30fc65226f48260759999b3461a1b12a1bee200f..5b033309024903b9e2960cfcb60e5a49d139bc8c 100644 --- a/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumTestPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_album/entry/src/main/ets/test/albumTestPromise.test.ets @@ -519,6 +519,9 @@ export default function albumTestPromiseTest(abilityContext) { let expectAlbumCount = 1; let currentFetchOp = albumFetchOps(testNum, "Pictures/", "Static", IMAGE_TYPE); const albumList = await media.getAlbums(currentFetchOp); + for (const album of albumList) { + console.info(`URI: ${album.coverUri} + ${album.albumUri}`); + } const albumCountPass = await checkAlbumsCount(done, testNum, albumList, expectAlbumCount); if (!albumCountPass) return; const album = albumList[0]; @@ -526,12 +529,14 @@ export default function albumTestPromiseTest(abilityContext) { const asset = await fetchFileResult.getFirstObject(); if (asset == undefined) { console.info(`${testNum} failed asset undefined`); - + fetchFileResult.close(); expect(false).assertTrue(); done(); return; } + console.info(`Fetch URI: ${asset.uri}`); expect(asset.uri).assertEqual(album.coverUri); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestCallback.test.ets b/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestCallback.test.ets index b980fc42df5ed802ab4f06d922cba09b4c6e01b9..65ab89a2a885b728fefc09e3af007ccbb13de9be 100644 --- a/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestCallback.test.ets @@ -188,6 +188,7 @@ export default function mediaLibraryTestCallback(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -205,6 +206,7 @@ export default function mediaLibraryTestCallback(abilityContext) { } if (!isNum(asset.dateTaken)) { expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } @@ -220,6 +222,7 @@ export default function mediaLibraryTestCallback(abilityContext) { } expect(asset.orientation).assertEqual(props[type].orientation); expect(asset.duration.toString()).assertEqual(props[type].duration); + fetchFileResult.close(); done(); }); } catch (error) { @@ -250,14 +253,18 @@ export default function mediaLibraryTestCallback(abilityContext) { const getFileAssetsAbnormal = async (done, testNum, fetchOps) => { try { - media.getFileAssets(fetchOps, async (err) => { + media.getFileAssets(fetchOps, async (err, fetchFileResult) => { if (err) { console.info(`${testNum} err : ${err}`); expect(true).assertTrue(); + if (fetchFileResult != null) { + fetchFileResult.close(); + } done(); return; } expect(false).assertTrue(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -272,11 +279,13 @@ export default function mediaLibraryTestCallback(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 0); expect(checkAssetCountPass).assertTrue(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -296,6 +305,7 @@ export default function mediaLibraryTestCallback(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -305,6 +315,7 @@ export default function mediaLibraryTestCallback(abilityContext) { await creatAsset.close(creatAssetFd); await asset.close(fd); expect(true).assertTrue(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -330,15 +341,18 @@ export default function mediaLibraryTestCallback(abilityContext) { media.createAsset(type, name, path, async (err, creatAsset) => { if (err != undefined) { expect(true).assertTrue(); + fetchFileResult.close(); done(); return; } expect(false).assertTrue(); + fetchFileResult.close(); done(); }); } catch (error) { console.info(`${testNum}:: error :${error}`); expect(false).assertTrue(); + fetchFileResult.close(); done(); } } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromise.test.ets b/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromise.test.ets index 9cf4b7c1c5b6756bbc7b95639dc37a48fbea5928..c1c46d183ea6152384ad70b294bc0d0f0d6fe274 100644 --- a/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromise.test.ets @@ -196,12 +196,14 @@ export default function mediaLibraryTestPromiseTest(abilityContext) { } if (!isNum(asset.dateTaken)) { expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } if (asset.size !== props[type].size) { console.info(`${testNum}:: asset.size: props.size - ${asset.size} : ${props[type].size}`); expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } @@ -216,6 +218,7 @@ export default function mediaLibraryTestPromiseTest(abilityContext) { } expect(asset.orientation).assertEqual(props[type].orientation); expect(asset.duration.toString()).assertEqual(props[type].duration); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -238,8 +241,9 @@ export default function mediaLibraryTestPromiseTest(abilityContext) { const getFileAssetsAbnormal = async (done, testNum, fetchOps) => { try { - await media.getFileAssets(fetchOps); + let fetchFileResult = await media.getFileAssets(fetchOps); expect(false).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -252,7 +256,7 @@ export default function mediaLibraryTestPromiseTest(abilityContext) { let fetchFileResult = await media.getFileAssets(fetchOps); let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 0); expect(checkAssetCountPass).assertTrue(); - + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -274,6 +278,7 @@ export default function mediaLibraryTestPromiseTest(abilityContext) { await creatAsset.close(creatAssetFd); await asset.close(fd); expect(true).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -297,9 +302,11 @@ export default function mediaLibraryTestPromiseTest(abilityContext) { try { await media.createAsset(type, name, path); expect(false).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { expect(true).assertTrue(); + fetchFileResult.close(); done(); } } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromiseOnOff.test.ets b/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromiseOnOff.test.ets index dd872407af4d1145c9e11cbf3aee2771e86feb1c..1ef84430f90cbd0f0b1bafd0862b865086cb13fc 100644 --- a/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromiseOnOff.test.ets +++ b/multimedia/medialibrary/mediaLibrary_base/entry/src/main/ets/test/mediaLibraryTestPromiseOnOff.test.ets @@ -59,6 +59,7 @@ export default function mediaLibraryTestPromiseOnOffTest(abilityContext) { await asset.commitModify(); await sleep(1000); expect(count > 0).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -81,6 +82,7 @@ export default function mediaLibraryTestPromiseOnOffTest(abilityContext) { await asset.commitModify(); await sleep(1000); expect(count).assertEqual(0); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -212,6 +214,7 @@ export default function mediaLibraryTestPromiseOnOffTest(abilityContext) { }, 1000); }); expect(count == 0).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`MediaLibraryTest : on 006 failed, error: ${error}`); @@ -251,6 +254,7 @@ export default function mediaLibraryTestPromiseOnOffTest(abilityContext) { }, 1000); }); expect(count == 0).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`MediaLibraryTest : on 007 failed, error: ${error}`); @@ -397,6 +401,7 @@ export default function mediaLibraryTestPromiseOnOffTest(abilityContext) { }); console.info("MediaLibraryTest : off 006 passed"); expect(true).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`MediaLibraryTest : off 006 failed, error: ${error}`); @@ -447,6 +452,7 @@ export default function mediaLibraryTestPromiseOnOffTest(abilityContext) { }); console.info("MediaLibraryTest : off 007 passed"); expect(true).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`MediaLibraryTest : off 007 failed, error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestCallback.test.ets b/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestCallback.test.ets index b7d3b6f6a7f0d740c18507514c708f3e6b7dd0d9..a0819f36b1de30a14f127e22d606d2cbddc57d48 100644 --- a/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestCallback.test.ets @@ -55,12 +55,12 @@ export default function favoriteTestCallbackTest(abilityContext) { asset.isFavorite(async (err, isFavorite) => { if (err) { expect(false).assertTrue(); - await fetchFileResult.close(); + fetchFileResult.close(); done(); return; } expect(isFavorite).assertEqual(false); - await fetchFileResult.close(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -79,12 +79,13 @@ export default function favoriteTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} failed err: ${err}`); expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } let isFavorite = await asset.isFavorite(); expect(isFavorite).assertEqual(true); - await fetchFileResult.close(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -104,12 +105,13 @@ export default function favoriteTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} failed err: ${err}`); expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } let isFavorite = await asset.isFavorite(); expect(isFavorite).assertEqual(false); - await fetchFileResult.close(); + fetchFileResult.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestPromise.test.ets b/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestPromise.test.ets index 412bf148277bbc7e503cd95501ea926652322f79..43b902beacee53b00e4d81bdd81034eea335d69c 100644 --- a/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_favorite/entry/src/main/ets/test/favoriteTestPromise.test.ets @@ -50,7 +50,7 @@ export default function favoriteTestPromiseTest(abilityContext) { let asset = await fetchFileResult.getFirstObject(); let isFavorite = await asset.isFavorite(); expect(isFavorite).assertEqual(false); - await fetchFileResult.close(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); @@ -67,7 +67,7 @@ export default function favoriteTestPromiseTest(abilityContext) { await asset.favorite(true); let isFavorite = await asset.isFavorite(); expect(isFavorite).assertEqual(true); - await fetchFileResult.close(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); @@ -85,7 +85,7 @@ export default function favoriteTestPromiseTest(abilityContext) { await asset.favorite(false); let isFavorite = await asset.isFavorite(); expect(isFavorite).assertEqual(false); - await fetchFileResult.close(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestCallback.test.ets b/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestCallback.test.ets index 793b27457cc98411b791f6e8212e772fd1167019..9036655ca10c9ab897ba6ad61e5f0e5f4861b836 100644 --- a/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestCallback.test.ets @@ -69,6 +69,7 @@ export default function fileTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -85,6 +86,7 @@ export default function fileTestCallbackTest(abilityContext) { await asset.close(fd); console.info(`${testNum} displayName1: ${displayName1}, displayName2 :${displayName2} `); expect(creatAsset1.id != creatAsset2.id).assertTrue(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -106,6 +108,7 @@ export default function fileTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -118,6 +121,7 @@ export default function fileTestCallbackTest(abilityContext) { val = displayName; } expect(creatAsset[key]).assertEqual(val); + fetchFileResult.close(); done(); }); } catch (error) { @@ -138,15 +142,18 @@ export default function fileTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } const id = asset.id; const idOP = { selections: FILEKEY.ID + "= ?", selectionArgs: ["" + id] }; + fetchFileResult.close(); fetchFileResult = await media.getFileAssets(idOP); let newAsset = await fetchFileResult.getFirstObject(); expect(isNum(newAsset.dateModified)).assertTrue(); expect(newAsset.dateModified).assertEqual(asset.dateModified); + fetchFileResult.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestPromise.test.ets b/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestPromise.test.ets index e8a20264e38f338ea2c61747cdf6c6e2eab1f889..42a19ffea2bb04bf4fdc997b17b3924e39dc823c 100644 --- a/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_file/entry/src/main/ets/test/fileTestPromise.test.ets @@ -76,6 +76,7 @@ export default function fileTestPromiseTest(abilityContext) { await asset.close(fd); expect(creatAsset1.id != creatAsset2.id).assertTrue(); console.info(`${testNum} displayName1: ${displayName1}, displayName2 :${displayName2} `); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); @@ -104,7 +105,7 @@ export default function fileTestPromiseTest(abilityContext) { val = displayName; } expect(creatAsset[key]).assertEqual(val); - + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); @@ -125,10 +126,12 @@ export default function fileTestPromiseTest(abilityContext) { const id = asset.id; const idOP = { selections: FILEKEY.ID + "= ?", selectionArgs: ["" + id] }; + fetchFileResult.close(); fetchFileResult = await media.getFileAssets(idOP); let newAsset = await fetchFileResult.getFirstObject(); expect(isNum(newAsset.dateModified)).assertTrue(); expect(newAsset.dateModified).assertEqual(asset.dateModified); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetCallback2.test.ets b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetCallback2.test.ets index f5c6065d21b006ebea2408882185c85f5e6d9bf8..8eed3ac78438a28942da5c6c520296ad54b6c9b9 100644 --- a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetCallback2.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetCallback2.test.ets @@ -59,6 +59,7 @@ export default function fileAssetCallback2Test(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -71,7 +72,8 @@ export default function fileAssetCallback2Test(abilityContext) { expect(currentAsset[prop]).assertEqual(val); asset[prop] = oldVal; await asset.commitModify(); - await fetchFileResult.close(); + fetchFileResult.close(); + await fetchFileResultById.close(); done(); }); } catch (error) { @@ -92,10 +94,12 @@ export default function fileAssetCallback2Test(abilityContext) { if (err) { console.info(`${testNum} passed : ${err}`); expect(true).assertTrue(); + fetchFileResult.close(); done(); return; } expect().assertFail(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -343,10 +347,12 @@ export default function fileAssetCallback2Test(abilityContext) { if (err) { console.info(`${testNum} err : ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } expect(isDir).assertEqual(false); + fetchFileResult.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetPromise2.test.ets b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetPromise2.test.ets index 523ed6b4784eb11ae8c7ca76dbee5a170e1a4ffb..db64b850204484236416b678a1717e1840cf19c3 100644 --- a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetPromise2.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetPromise2.test.ets @@ -56,7 +56,9 @@ export default function fileAssetPromise2Test(abilityContext) { asset[prop] = oldVal; await asset.commitModify(); - await fetchFileResult.close(); + + fetchFileResult.close(); + await fetchFileResultById.close(); done(); } catch (error) { console.info(`${testNum} error : ${error}`); @@ -74,10 +76,12 @@ export default function fileAssetPromise2Test(abilityContext) { asset[prop] = val; console.info(`${testNum} failed`); expect(false).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} passed : ${error}`); expect(true).assertTrue(); + fetchFileResult.close(); done(); } done(); @@ -98,10 +102,12 @@ export default function fileAssetPromise2Test(abilityContext) { try { await asset.commitModify(); expect().assertFail(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} passed : ${error}`); expect(true).assertTrue(); + fetchFileResult.close(); done(); } } catch (error) { @@ -379,6 +385,7 @@ export default function fileAssetPromise2Test(abilityContext) { const asset = await fetchFileResult.getFirstObject(); const isDir = await asset.isDirectory(); expect(isDir).assertEqual(false); + fetchFileResult.close(); done(); } catch (error) { console.info("FileAsset isDirectory 001 failed, message = " + error); diff --git a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestCallback.test.ets b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestCallback.test.ets index 980846a2d59ab45009a726f4f39956c7dadeecec..2684596fa7b9fc5ed1e460a316dd11b1a0c531a8 100644 --- a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestCallback.test.ets @@ -57,6 +57,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} :: err: ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -81,6 +82,8 @@ export default function fileAssetTestCallbackTest(abilityContext) { if (!checkAssetCountPass) return; let newAsset = await newFetchFileResult.getFirstObject(); expect(newAsset.dateModified != asset.dateModified).assertTrue(); + fetchFileResult.close(); + newFetchFileResult.close(); done(); }); } catch (error) { @@ -104,6 +107,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} :: err: ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -118,6 +122,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { } catch (error) { expect(true).assertTrue(); await asset.close(fd); + fetchFileResult.close(); done(); } }); @@ -144,6 +149,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} :: err: ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -161,6 +167,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { } catch (error) { expect(true).assertTrue(); } + fetchFileResult.close(); done(); }); } catch (error) { @@ -186,6 +193,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { if (err) { console.info(`${testNum} :: err: ${err}`); expect().assertFail(); + fetchFileResult.close(); done(); return; } @@ -203,6 +211,7 @@ export default function fileAssetTestCallbackTest(abilityContext) { } await sleep(1000); expect(count).assertEqual(2); + fetchFileResult.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestPromise.test.ets b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestPromise.test.ets index 9da87258ca8162f3e539eb6e4594eee07e11b623..e3f50b8b590f134e17b011017f798757e9591c16 100644 --- a/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileAsset/entry/src/main/ets/test/fileAssetTestPromise.test.ets @@ -75,6 +75,8 @@ export default function fileAssetTestPromiseTest(abilityContext) { if (!checkAssetCountPass) return; let newAsset = await newFetchFileResult.getFirstObject(); expect(newAsset.dateModified != asset.dateModified).assertTrue(); + fetchFileResult.close(); + newFetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} :: error: ${error}`); @@ -105,6 +107,7 @@ export default function fileAssetTestPromiseTest(abilityContext) { } catch (error) { expect(true).assertTrue(); await asset.close(fd); + fetchFileResult.close(); done(); } } catch (error) { @@ -141,6 +144,7 @@ export default function fileAssetTestPromiseTest(abilityContext) { } catch (error) { expect(true).assertTrue(); } + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} :: error: ${error}`); @@ -176,6 +180,7 @@ export default function fileAssetTestPromiseTest(abilityContext) { } await sleep(1000); expect(count).assertEqual(2); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} error:${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestCallback.test.ets b/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestCallback.test.ets index 95a8ed88c1f861d2bbf42474e3cd7a9a08fc59f6..30be8c6cad78860d7ce3df88a7add1e9a44221f3 100644 --- a/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestCallback.test.ets @@ -80,10 +80,12 @@ export default function filekeyTestCallbackTest(abilityContext) { let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 1); if (!checkAssetCountPass) return; const asset = await fetchFileResult.getFirstObject(); + const assetType = asset[type]; let Op = { selections: fileKey + "= ?", - selectionArgs: [asset[type] + ""], + selectionArgs: [assetType + ""], }; + fetchFileResult.close(); media.getFileAssets(Op, async (err, fetchFileResult) => { if (err) { console.info(`${testNum}, err: ${err}`); @@ -93,8 +95,9 @@ export default function filekeyTestCallbackTest(abilityContext) { } const fetchCount = fetchFileResult.getCount(); const currentAsset = await fetchFileResult.getFirstObject(); - expect(currentAsset[type]).assertEqual(asset[type]); + expect(currentAsset[type]).assertEqual(assetType); expect(fetchCount > 0).assertTrue(); + fetchFileResult.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestPromise.test.ets b/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestPromise.test.ets index 6fddd63e11ea4232e57ba60a9eeddde83db3086e..75fbd507486a4145bb33a9645a1d09299b1908c8 100644 --- a/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileKey/entry/src/main/ets/test/filekeyTestPromise.test.ets @@ -77,15 +77,18 @@ export default function filekeyTestPromiseTest(abilityContext) { let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 1); if (!checkAssetCountPass) return; const asset = await fetchFileResult.getFirstObject(); + const assetType = asset[type]; let Op = { selections: fileKey + "= ?", - selectionArgs: [asset[type] + ""], + selectionArgs: [assetType + ""], }; + fetchFileResult.close(); fetchFileResult = await media.getFileAssets(Op); const fetchCount = fetchFileResult.getCount(); expect(fetchCount > 0).assertTrue(); let firstObject = await fetchFileResult.getFirstObject(); - expect(firstObject[type]).assertEqual(asset[type]); + expect(firstObject[type]).assertEqual(assetType); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} error : ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultCallback.test.ets b/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultCallback.test.ets index daceb8cbb9d8aea44fad3e8e31b66b03ab9159a2..bafe07290edf1282efce488a4de611c75d5eaf1b 100644 --- a/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultCallback.test.ets @@ -51,7 +51,7 @@ export default function fetchFileResultCallbackTest(abilityContext) { media.getFileAssets(fetchOp, async (err, fetchFileResult) => { let checkResult = await checkAssetsCount(done, testNum, fetchFileResult, expectCount); expect(checkResult).assertTrue(); - await fetchFileResult.close(); + fetchFileResult.close(); done(); }); } catch (error) { @@ -76,6 +76,7 @@ export default function fetchFileResultCallbackTest(abilityContext) { fetchFileResult.getPositionObject(pos, async (err, targetObject) => { if (err) { expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } @@ -103,6 +104,7 @@ export default function fetchFileResultCallbackTest(abilityContext) { fetchFileResult.getAllObject(async (err, targetObjects) => { if (err) { expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } @@ -211,6 +213,7 @@ export default function fetchFileResultCallbackTest(abilityContext) { if (err) { console.info(`${testNum} err: ${err}`); expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } @@ -253,6 +256,7 @@ export default function fetchFileResultCallbackTest(abilityContext) { if (err) { console.info(`${testNum} err: ${err}`); expect(false).assertTrue(); + fetchFileResult.close(); done(); return; } diff --git a/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultPromise.test.ets b/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultPromise.test.ets index d98a2bcaf2b687628fd213ce9f8284988b0dcb8d..fef08332b57abcdab7d288003e20c373a22fa0e9 100644 --- a/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_fileResult/entry/src/main/ets/test/fetchFileResultPromise.test.ets @@ -40,7 +40,7 @@ export default function fetchFileResultPromiseTest(abilityContext) { let fetchFileResult = await media.getFileAssets(fetchOp); let checkResult = await checkAssetsCount(done, testNum, fetchFileResult, expectCount); expect(checkResult).assertTrue(); - await fetchFileResult.close(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} error: ${error}`); @@ -425,6 +425,7 @@ export default function fetchFileResultPromiseTest(abilityContext) { try { await fetchFileResult.getPositionObject(expectCount); expect(false).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} passed error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_getExifNoLocation/entry/src/main/ets/test/getExifNoLocation.test.ets b/multimedia/medialibrary/mediaLibrary_getExifNoLocation/entry/src/main/ets/test/getExifNoLocation.test.ets index 08ef7bf29c1ae36366be4bda0629f146f1e4e8f7..2bd7cc07ba2419bb1c8abb47efd37c9768f1894d 100644 --- a/multimedia/medialibrary/mediaLibrary_getExifNoLocation/entry/src/main/ets/test/getExifNoLocation.test.ets +++ b/multimedia/medialibrary/mediaLibrary_getExifNoLocation/entry/src/main/ets/test/getExifNoLocation.test.ets @@ -89,6 +89,7 @@ export default function getExifNoLocation(abilityContext) { expect(value2).assertEqual(redactionGpsValue); expect(value3).assertEqual(redactionRefValue); expect(value4).assertEqual(redactionRefValue); + fetchFileResult.close(); done(); } catch (error) { console.info("SUB_MEDIA_MEDIALIBRARY_GETEXIFNOLOCATION_001 error: " + error); diff --git a/multimedia/medialibrary/mediaLibrary_getExiflocation/entry/src/main/ets/test/getExifLocation.test.ets b/multimedia/medialibrary/mediaLibrary_getExiflocation/entry/src/main/ets/test/getExifLocation.test.ets index f91a01ee6919a896c71d59b8ae94b1bd3141b9f4..231f3e99e5fe5eb2b4d58dc1e370867b1eec9440 100644 --- a/multimedia/medialibrary/mediaLibrary_getExiflocation/entry/src/main/ets/test/getExifLocation.test.ets +++ b/multimedia/medialibrary/mediaLibrary_getExiflocation/entry/src/main/ets/test/getExifLocation.test.ets @@ -92,6 +92,7 @@ export default function getExifLocation(abilityContext) { expect(value2.search("9") != -1).assertTrue(); expect(value3).assertEqual("N"); expect(value4).assertEqual("W"); + fetchFileResult.close(); done(); } catch (error) { console.info("SUB_MEDIA_MEDIALIBRARY_GETEXIFLOCATION_001 error: " + error); diff --git a/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailCallback.test.ets b/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailCallback.test.ets index a097846fa37978abdcded5c9c4d980aa3b14d0e8..5ffb5f15dc23b2686fab3f643c9f3d89354fecbd 100644 --- a/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailCallback.test.ets @@ -59,6 +59,7 @@ export default function getThumbnailCallback(abilityContext) { await pixelmap.getImageInfo((err, info) => { expect(info.size.width).assertEqual(size.width); expect(info.size.height).assertEqual(size.height); + fetchFileResult.close(); done(); }); }); @@ -67,6 +68,7 @@ export default function getThumbnailCallback(abilityContext) { await pixelmap.getImageInfo((err, info) => { expect(info.size.width).assertEqual(size.width); expect(info.size.height).assertEqual(size.height); + fetchFileResult.close(); done(); }); }); @@ -88,17 +90,20 @@ export default function getThumbnailCallback(abilityContext) { if (err) { console.info(`${testNum}:: err :${err}`); expect(true).assertTrue(); + fetchFileResult.close(); done(); return; } if (pixelmap == undefined) { expect(true).assertTrue(); + fetchFileResult.close(); done(); } else { const info = await pixelmap.getImageInfo(); console.info(`${testNum} pixel width: ${info.size.width}`); console.info(`${testNum} pixel height: ${info.size.height}`); expect(info.size.width == size.width || info.size.height == size.height).assertFalse(); + fetchFileResult.close(); done(); } }); diff --git a/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailPromise.test.ets b/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailPromise.test.ets index 68a8cdeda0dfe1efe70c9b543331ddfceb530c1e..b29945ff6ff96ea577e35cdf4e8d1ddc9b92d804 100644 --- a/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_getThumbnail/entry/src/main/ets/test/getThumbnailPromise.test.ets @@ -61,6 +61,7 @@ export default function getThumbnailPromise(abilityContext) { let info = await pixelmap.getImageInfo(); expect(info.size.width).assertEqual(size.width); expect(info.size.height).assertEqual(size.height); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum}:: error :${error}`); @@ -75,15 +76,25 @@ export default function getThumbnailPromise(abilityContext) { let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 1); if (!checkAssetCountPass) return; let asset = await fetchFileResult.getFirstObject(); - let s: mediaLibrary.Size = size; - let pixelmap = await asset.getThumbnail(s); - let info = await pixelmap.getImageInfo(); - console.info(`${testNum}:: pixel width ${info.size.width},pixel height: ${info.size.height}`); - expect(false).assertTrue(); - done(); + + try { + let s: mediaLibrary.Size = size; + let pixelmap = await asset.getThumbnail(s); + let info = await pixelmap.getImageInfo(); + console.info(`${testNum}:: pixel width ${info.size.width},pixel height: ${info.size.height}`); + expect(false).assertTrue(); + fetchFileResult.close(); + done(); + } catch (error) { + console.info(`${testNum}:: error :${error}`); + expect(true).assertTrue(); + fetchFileResult.close(); + done(); + } + } catch (error) { console.info(`${testNum}:: error :${error}`); - expect(true).assertTrue(); + expect(false).assertTrue(); done(); } } diff --git a/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsCallback.test.ets b/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsCallback.test.ets index 4ae9f450a198e960ea3ec5dec4ff5735ede7ea50..a85ae8a2f42d61f1c6675ce8845ba6ef92147c06 100644 --- a/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsCallback.test.ets @@ -51,7 +51,10 @@ export default function mediafetchoptionsCallback(abilityContext) { try { const fetchFileResult = await media.getFileAssets(fetchOp); let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 2); - if (!checkAssetCountPass) return; + if (!checkAssetCountPass) { + fetchFileResult.close(); + return; + } let firstObject = await fetchFileResult.getFirstObject(); const id = firstObject.id; const uri = firstObject.uri; @@ -68,6 +71,8 @@ export default function mediafetchoptionsCallback(abilityContext) { if (err) { console.info(`${testNum}, err: ${err}`); expect(false).assertTrue(); + fetchFileResult.close(); + await result.close(); done(); return; } @@ -76,6 +81,8 @@ export default function mediafetchoptionsCallback(abilityContext) { let asset = await result.getFirstObject(); expect(asset.uri).assertEqual(serachUri); expect(asset.id).assertEqual(id); + fetchFileResult.close(); + await result.close(); done(); }); } catch (error) { diff --git a/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsPromise.test.ets b/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsPromise.test.ets index 9c3ec7b8a4acce43238693377350df8b12042ef8..f684ebe8185dd5fe8096a72ca3463b79c992ae47 100644 --- a/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_mediafetchoptions/entry/src/main/ets/test/mediafetchoptionsPromise.test.ets @@ -69,6 +69,8 @@ export default function mediafetchoptionsPromise(abilityContext) { let asset = await result.getFirstObject(); expect(asset.uri).assertEqual(serachUri); expect(asset.id).assertEqual(id); + fetchFileResult.close(); + await result.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); @@ -157,6 +159,7 @@ export default function mediafetchoptionsPromise(abilityContext) { let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 2); expect(checkAssetCountPass).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); @@ -185,6 +188,7 @@ export default function mediafetchoptionsPromise(abilityContext) { try { const fetchFileResult = await media.getFileAssets(currentFetchOps); expect(false).assertTrue(); + fetchFileResult.close(); done(); } catch (err) { expect(true).assertTrue(); @@ -217,6 +221,7 @@ export default function mediafetchoptionsPromise(abilityContext) { let checkAssetCountPass = await checkAssetsCount(done, testNum, fetchFileResult, 2); expect(checkAssetCountPass).assertTrue(); + fetchFileResult.close(); done(); } catch (error) { console.info(`${testNum} failed error: ${error}`); diff --git a/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashCallback.test.ets b/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashCallback.test.ets index b53a2749d751799a68211cea50cc8b49a6d9430e..745e768520263f1f4a0d66a52e264369a6584681 100644 --- a/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashCallback.test.ets +++ b/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashCallback.test.ets @@ -60,6 +60,7 @@ export default function trashCallback(abilityContext) { let albumFetchFileResult = await album.getFileAssets(); let albumFilesCount = albumFetchFileResult.getCount(); expect(albumFilesCount).assertEqual(count); + albumFetchFileResult.close(); } // file info let asset = await databaseFetchFileResult.getFirstObject(); @@ -71,19 +72,22 @@ export default function trashCallback(abilityContext) { if (err) { console.info(`${testNum} err: ${err}`); expect(false).assertTrue(); - done(); + databaseFetchFileResult.close(); + done(); return; } asset.isTrash(async (err, trashState) => { if (err) { console.info(`${testNum} err: ${err}`); expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); return; } expect(trashState).assertTrue(); try { // after trash database info + databaseFetchFileResult.close(); databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); let databaseCount = databaseFetchFileResult.getCount(); @@ -94,6 +98,7 @@ export default function trashCallback(abilityContext) { let album = albumList[0]; let albumFetchFileResult = await album.getFileAssets(); let albumFilesCount = albumFetchFileResult.getCount(); + albumFetchFileResult.close(); expect(albumFilesCount).assertEqual(count - 1); } let assetOpts = fileIdFetchOps(id); @@ -101,10 +106,13 @@ export default function trashCallback(abilityContext) { let afterTrashAssetConut = trashAssetResult.getCount(); expect(afterTrashAssetConut).assertEqual(0); await asset.trash(false); + databaseFetchFileResult.close(); + trashAssetResult.close(); done(); } catch (error) { console.info(`${testNum} error: ${error}`); expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); } }); @@ -128,12 +136,14 @@ export default function trashCallback(abilityContext) { if (!istrash) { console.info(`${testNum} istrash failed: ${istrash}`); expect(istrash).assertFalse(); + databaseFetchFileResult.close(); return; } asset.trash(false, async (err) => { if (err) { console.info(`${testNum} err: ${err}`); expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); return; } @@ -141,11 +151,13 @@ export default function trashCallback(abilityContext) { if (err) { console.info(`${testNum} err: ${err}`); expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); return; } expect(trashState).assertFalse(); try { + databaseFetchFileResult.close(); databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); let databaseCount = databaseFetchFileResult.getCount(); expect(databaseCount).assertEqual(count); @@ -156,6 +168,7 @@ export default function trashCallback(abilityContext) { let albumFetchFileResult = await album.getFileAssets(); let albumFilesCount = albumFetchFileResult.getCount(); expect(albumFilesCount).assertEqual(count); + albumFetchFileResult.close(); } // asset after trash Conut let assetOpts = fileIdFetchOps(testNum, id); @@ -163,12 +176,15 @@ export default function trashCallback(abilityContext) { let afterRecoveryAssetConut = recoveryAssetResult.getCount(); expect(afterRecoveryAssetConut).assertEqual(1); let recoveryAsset = await recoveryAssetResult.getFirstObject(); - let recoveryAssetState = await recoveryAsset.isTrash(); + let recoveryAssetState = await recoveryAsset.isTrash(); expect(recoveryAssetState).assertFalse(); + databaseFetchFileResult.close(); + await recoveryAssetResult.close(); done(); } catch (error) { console.info(`${testNum} error: ${error}`); expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); } }); @@ -182,27 +198,38 @@ export default function trashCallback(abilityContext) { async function trashError(done, testNum, databasefFetchOps, value) { try { let databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); - let asset = await databaseFetchFileResult.getFirstObject(); - let count = databaseFetchFileResult.getCount(); - console.info(`${testNum}count:${count}`); try { - asset.trash(value, async (err) => { - if (err) { - console.info(`${testNum} err: ${err}`); + let asset = await databaseFetchFileResult.getFirstObject(); + let count = databaseFetchFileResult.getCount(); + console.info(`${testNum}count:${count}`); + try { + asset.trash(value, async (err) => { + if (err) { + console.info(`${testNum} err: ${err}`); + expect(false).assertTrue(); + databaseFetchFileResult.close(); + done(); + return; + } expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); - return; - } - expect(false).assertTrue(); + }); + } catch (error) { + console.info(`${testNum} error: ${error}`); + databaseFetchFileResult.close(); + databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); + let count2 = databaseFetchFileResult.getCount(); + expect(count).assertEqual(count2); + databaseFetchFileResult.close(); done(); - }); + } } catch (error) { console.info(`${testNum} error: ${error}`); - let databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); - let count2 = databaseFetchFileResult.getCount(); - expect(count).assertEqual(count2); + expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); - } + } } catch (error) { console.info(`${testNum} error: ${error}`); expect(false).assertTrue(); diff --git a/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashPromise.test.ets b/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashPromise.test.ets index ff1dc325574e6763eed3bbc7ca8b093e66fa729d..7083c33aa75f8f50be65a53a3ef74d38ba6d7eae 100644 --- a/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashPromise.test.ets +++ b/multimedia/medialibrary/mediaLibrary_trash/entry/src/main/ets/test/trashPromise.test.ets @@ -55,6 +55,7 @@ export default function trashPromise(abilityContext) { var albumFetchFileResult = await album.getFileAssets(); var albumFilesCount = albumFetchFileResult.getCount(); expect(albumFilesCount).assertEqual(count); + albumFetchFileResult.close(); } // file info @@ -66,6 +67,7 @@ export default function trashPromise(abilityContext) { await asset.trash(true); istrash = await asset.isTrash(); console.info(`${testNum} istrash: ${istrash}`); + databaseFetchFileResult.close(); databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); let databaseCount = databaseFetchFileResult.getCount(); expect(databaseCount).assertEqual(count - 1); @@ -76,6 +78,7 @@ export default function trashPromise(abilityContext) { var albumFetchFileResult = await album.getFileAssets(); var albumFilesCount = albumFetchFileResult.getCount(); expect(databaseCount).assertEqual(count - 1); + albumFetchFileResult.close(); } // asset after trash Conut @@ -84,6 +87,8 @@ export default function trashPromise(abilityContext) { let afterTrashAssetConut = trashAssetResult.getCount(); expect(afterTrashAssetConut).assertEqual(0); await asset.trash(false); + databaseFetchFileResult.close(); + await trashAssetResult.close(); done(); } catch (error) { console.info(`${testNum} error: ${error}`); @@ -95,19 +100,29 @@ export default function trashPromise(abilityContext) { async function trashError(done, testNum, databasefFetchOps, value) { try { let databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); - let asset = await databaseFetchFileResult.getFirstObject(); - let count = databaseFetchFileResult.getCount(); try { - await asset.trash(value); - expect(false).assertTrue(); - done(); + let asset = await databaseFetchFileResult.getFirstObject(); + let count = databaseFetchFileResult.getCount(); + try { + await asset.trash(value); + expect(false).assertTrue(); + databaseFetchFileResult.close(); + done(); + } catch (error) { + console.info(`${testNum} error: ${error}`); + databaseFetchFileResult.close(); + databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); + let count2 = databaseFetchFileResult.getCount(); + expect(count).assertEqual(count2); + databaseFetchFileResult.close(); + done(); + } } catch (error) { console.info(`${testNum} error: ${error}`); - let databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); - let count2 = databaseFetchFileResult.getCount(); - expect(count).assertEqual(count2); + expect(false).assertTrue(); + databaseFetchFileResult.close(); done(); - } + } } catch (error) { console.info(`${testNum} error: ${error}`); expect(false).assertTrue(); @@ -127,10 +142,12 @@ export default function trashPromise(abilityContext) { if (!istrash) { console.info(`${testNum} istrash failed: ${istrash}`); expect(istrash).assertFalse(); + databaseFetchFileResult.close(); return; } await asset.trash(false); + databaseFetchFileResult.close(); databaseFetchFileResult = await media.getFileAssets(databasefFetchOps); let databaseCount = databaseFetchFileResult.getCount(); expect(databaseCount).assertEqual(count); @@ -141,6 +158,7 @@ export default function trashPromise(abilityContext) { let albumFetchFileResult = await album.getFileAssets(); let albumFilesCount = albumFetchFileResult.getCount(); expect(albumFilesCount).assertEqual(count); + albumFetchFileResult.close(); } // asset after trash Conut @@ -151,7 +169,8 @@ export default function trashPromise(abilityContext) { let recoveryAsset = await recoveryAssetResult.getFirstObject(); let recoveryAssetState = await recoveryAsset.isTrash(); expect(recoveryAssetState).assertFalse(); - + databaseFetchFileResult.close(); + await recoveryAssetResult.close(); done(); } catch (error) { console.info(`${testNum} error: ${error}`);