diff --git a/test/unittest/external_file_access_test.cpp b/test/unittest/external_file_access_test.cpp index db456b1236f2245a31167222101f778861369c88..850d478ecf2adf7f9286743f6a1e322cf09d6f52 100644 --- a/test/unittest/external_file_access_test.cpp +++ b/test/unittest/external_file_access_test.cpp @@ -4587,4 +4587,26 @@ HWTEST_F(FileExtensionHelperTest, external_file_access_Query_0007, testing::ext: } GTEST_LOG_(INFO) << "FileExtensionHelperTest-end external_file_access_Query_0007"; } + +/** + * @tc.number: user_file_service_external_file_access_GetBundleNameFromPath_0000 + * @tc.name: external_file_access_GetBundleNameFromPath_0000 + * @tc.desc: Test function of GetBundleNameFromPath interface for SUCCESS. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: SR000H0386 + */ +HWTEST_F(FileExtensionHelperTest, external_file_access_GetBundleNameFromPath_0000, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin external_file_access_GetBundleNameFromPath_0000"; + try { + Uri uri("file://media/some/path"); + auto result = g_fah->GetProxyByUri(uri); + EXPECT_EQ(result, nullptr); + } catch (...) { + GTEST_LOG_(ERROR) << "external_file_access_GetBundleNameFromPath_0000 occurs an exception."; + } + GTEST_LOG_(INFO) << "FileExtensionHelperTest-end external_file_access_GetBundleNameFromPath_0000"; +} } // namespace diff --git a/test/unittest/js_file_access_ext_ability_test.cpp b/test/unittest/js_file_access_ext_ability_test.cpp index 367b1df6ff519ac31a66bd868fcb47af03809b70..8a58e42413e486a5068cc19cb5b27d18ddad5198 100644 --- a/test/unittest/js_file_access_ext_ability_test.cpp +++ b/test/unittest/js_file_access_ext_ability_test.cpp @@ -16,7 +16,7 @@ #include #include #include - +#include #include "ability_info.h" #include "accesstoken_kit.h" #include "context_impl.h" @@ -30,9 +30,15 @@ #include "hilog_wrapper.h" #include "hitrace_meter.h" #include "runtime.h" +#include "ipc_skeleton.h" #include "js_runtime.h" #include "js_runtime_utils.h" #include "js_file_access_ext_ability.h" +#include "napi/native_api.h" +#include "napi/native_node_api.h" +#include "napi_common_util.h" +#include "napi_common_want.h" +#include "napi_remote_object.h" namespace { using namespace std; @@ -40,6 +46,7 @@ using namespace OHOS::FileAccessFwk; using namespace OHOS::AbilityRuntime; FileAccessExtAbility* g_ability = nullptr ; +Uri g_newDirUri(""); class JsFileAccessExtAbilityTest : public testing::Test { public: @@ -65,13 +72,13 @@ public: }; /** - * @tc.number: user_file_service_js_file_access_ext_ability_OpenFile_0000 - * @tc.name: js_file_access_ext_ability_OpenFile_0000 - * @tc.desc: Test function of OpenFile for error which CallJsMethod error + * @tc.number: user_file_service_js_file_access_OpenFile_0000 + * @tc.name: js_file_access_OpenFile_0000 + * @tc.desc: Test function of OpenFile interface for failed which openfile's return is failed. * @tc.size: MEDIUM * @tc.type: FUNC * @tc.level Level 1 - * @tc.require: I7U2SX + * @tc.require: SR000H0386 */ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_OpenFile_0000, testing::ext::TestSize.Level1) { @@ -79,7 +86,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_OpenFile_0000, t try{ Uri uri(""); int flags = WRITE_READ; - int fd; + int fd = 0; int result = g_ability -> OpenFile(uri, flags, fd); EXPECT_NE(result, ERR_OK); } catch(...) { @@ -89,14 +96,53 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_OpenFile_0000, t } /** - * @tc.number: user_file_service_js_file_access_ext_ability_CreateFile_0000 - * @tc.name: js_file_access_ext_ability_CreateFile_0000 - * @tc.desc: Test function of CreateFile for error which CallJsMethod error + * @tc.number: user_file_service_js_file_access_OpenFile_0001 + * @tc.name: js_file_access_OpenFile_0000 + * @tc.desc: Test function of OpenFile interface for failed which openfile's fd is failed. * @tc.size: MEDIUM * @tc.type: FUNC * @tc.level Level 1 - * @tc.require: I7U2SX + * @tc.require: SR000H0386 */ +HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_OpenFile_0001, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-begin js_file_access_ext_ability_OpenFile_0001"; + try{ + Uri uri(""); + int flags = WRITE_READ; + int fd; + g_ability -> OpenFile(uri, flags, fd); + EXPECT_LE(fd, ERR_OK); + } catch(...) { + GTEST_LOG_(ERROR) << "js_file_access_ext_ability_OpenFile_0001 occurs an exception."; + } + GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_OpenFile_0001"; +} + +/** + * @tc.number: user_file_service_js_file_access_OpenFile_0002 + * @tc.name: js_file_access_OpenFile_0002 + * @tc.desc: Test function of OpenFile interface for failed which openfile's uri is null. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: SR000H0386 + */ +HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_OpenFile_0002, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-begin js_file_access_ext_ability_OpenFile_0002"; + try{ + Uri uri(""); + int flags = WRITE_READ; + int fd; + int result = g_ability -> OpenFile(uri, flags, fd); + EXPECT_NE(result, E_URIS); + } catch(...) { + GTEST_LOG_(ERROR) << "js_file_access_ext_ability_OpenFile_0002 occurs an exception."; + } + GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_OpenFile_0002"; +} +// Test function of CreateFile for error which CallJsMethod error (case ) HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_CreateFile_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_CreateFile_0000"; try { @@ -111,15 +157,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_CreateFile_0000, GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_CreateFile_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_Mkdir_0000 - * @tc.name: js_file_access_ext_ability_Mkdir_0000 - * @tc.desc: Test function of Mkdir for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of Mkdir for error which CallJsMethod error (case ) HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Mkdir_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_Mkdir_0000"; try { @@ -134,15 +172,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Mkdir_0000, test GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_Mkdir_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_Delete_0000 - * @tc.name: js_file_access_ext_ability_Delete_0000 - * @tc.desc: Test function of Delete for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of Delete for error which CallJsMethod error (case ) HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Delete_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_Delete_0000"; try { @@ -155,15 +185,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Delete_0000, tes GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_Delete_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_Move_0000 - * @tc.name: js_file_access_ext_ability_Move_0000 - * @tc.desc: Test function of Move for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of Move for error which CallJsMethod error (case ) HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Move_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_Move_0000"; try { @@ -178,15 +200,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Move_0000, testi GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_Move_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_Rename_0000 - * @tc.name: js_file_access_ext_ability_Rename_0000 - * @tc.desc: Test function of Rename for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of Rename for error which CallJsMethod error (case ) HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Rename_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_Rename_0000"; try { @@ -201,15 +215,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Rename_0000, tes GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_Rename_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_ListFile_0000 - * @tc.name: js_file_access_ext_ability_ListFile_0000 - * @tc.desc: Test function of ListFile for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of ListFile calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_ListFile_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_ListFile_0000"; try { @@ -226,15 +232,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_ListFile_0000, t GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_ListFile_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_ScanFile_0000 - * @tc.name: js_file_access_ext_ability_ScanFile_0000 - * @tc.desc: Test function of ScanFile for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of ScanFile calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_ScanFile_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_ScanFile_0000"; try { @@ -251,15 +249,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_ScanFile_0000, t GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_ScanFile_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_GetRoots_0000 - * @tc.name: js_file_access_ext_ability_GetRoots_0000 - * @tc.desc: Test function of GetRoots for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of GetRoots calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_GetRoots_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_GetRoots_0000"; try { @@ -272,15 +262,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_GetRoots_0000, t GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_ScanFile_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_Access_0000 - * @tc.name: js_file_access_ext_ability_Access_0000 - * @tc.desc: Test function of Access for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of Access calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Access_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_Access_0000"; try { @@ -294,15 +276,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Access_0000, tes GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_Access_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_Query_0000 - * @tc.name: js_file_access_ext_ability_Query_0000 - * @tc.desc: Test function of Query for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of Query calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Query_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_Query_0000"; try { @@ -317,15 +291,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_Query_0000, test GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_Query_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_GetFileInfoFromUri_0000 - * @tc.name: js_file_access_ext_ability_GetFileInfoFromUri_0000 - * @tc.desc: Test function of GetFileInfoFromUri for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of GetFileInfoFromUri calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_GetFileInfoFromUri_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_GetFileInfoFromUri_0000"; @@ -340,15 +306,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_GetFileInfoFromU GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_GetFileInfoFromUri_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_GetFileInfoFromRelativePath_0000 - * @tc.name: js_file_access_ext_ability_GetFileInfoFromRelativePath_0000 - * @tc.desc: Test function of GetFileInfoFromRelativePath for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of GetFileInfoFromRelativePath calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_GetFileInfoFromRelativePath_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_GetFileInfoFromRelativePath_0000"; @@ -363,15 +321,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_GetFileInfoFromR GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_GetFileInfoFromRelativePath_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_StartWatcher_0000 - * @tc.name: js_file_access_ext_ability_StartWatcher_0000 - * @tc.desc: Test function of StartWatcher for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of StartWatcher calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_StartWatcher_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_StartWatcher_0000"; try { @@ -384,15 +334,7 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_StartWatcher_000 GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_StartWatcher_0000"; } -/** - * @tc.number: user_file_service_js_file_access_ext_ability_StopWatcher_0000 - * @tc.name: js_file_access_ext_ability_StopWatcher_0000 - * @tc.desc: Test function of StopWatcher for error which CallJsMethod error - * @tc.size: MEDIUM - * @tc.type: FUNC - * @tc.level Level 1 - * @tc.require: I7U2SX - */ +// Test function of StopWatcher calljsmethod error HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_StopWatcher_0000, testing::ext::TestSize.Level1) { GTEST_LOG_(INFO) << "FileExtensionHelperTest-begin js_file_access_ext_ability_StopWatcher_0000"; try { @@ -404,4 +346,293 @@ HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ext_ability_StopWatcher_0000 } GTEST_LOG_(INFO) << "JsFileAccessExtAbilityTest-end js_file_access_ext_ability_StopWatcher_0000"; } + +// /** +// * @tc.number: user_file_service_js_file_access_Move_0000 +// * @tc.name: js_file_access_Move_0000 +// * @tc.desc: Test function of Move interface for SUCCESS which move file. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Move_0000, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Move_0000"; +// try { +// Uri sourceUri(""); +// Uri targetParentUri(""); +// Uri newDirUri(""); +// int result = g_ability->Mkdir(newDirUri, "test1", sourceUri); +// cout<< "result:" << result << endl; +// cout<< "ERR_OK:" << ERR_OK << endl; +// EXPECT_EQ(22, OHOS::FileAccessFwk::ERR_OK); +// result = g_ability->Mkdir(newDirUri, "test2", targetParentUri); +// EXPECT_EQ(22, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// result = g_ability->CreateFile(sourceUri, "test.txt", testUri); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri2(""); +// result = g_ability->Move(testUri, targetParentUri, testUri2); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Move_0000 result:" << result; +// result = g_ability->Delete(sourceUri); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// result = g_ability->Delete(targetParentUri); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Move_0000 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Move_0000"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_Move_0001 +// * @tc.name: js_file_access_Move_0001 +// * @tc.desc: Test function of Move interface for SUCCESS which move folder. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Move_0001, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Move_0001"; +// try { +// Uri newDirUriTest1(""); +// Uri newDirUriTest2(""); +// int result = g_ability->Mkdir(g_newDirUri, "test1", newDirUriTest1); +// EXPECT_EQ(22, OHOS::FileAccessFwk::ERR_OK); +// result = g_ability->Mkdir(g_newDirUri, "test2", newDirUriTest2); +// EXPECT_EQ(22, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// result = g_ability->CreateFile(newDirUriTest1, "test.txt", testUri); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri2(""); +// result = g_ability->Move(newDirUriTest1, newDirUriTest2, testUri2); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Move_0001 result:" << result; +// result = g_ability->Delete(newDirUriTest1); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// result = g_ability->Delete(newDirUriTest2); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Move_0001 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Move_0001"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_Move_0002 +// * @tc.name: js_file_access_Move_0002 +// * @tc.desc: Test function of Move interface for ERROR which sourceFileUri is null. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Move_0002, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Move_0002"; +// try { +// Uri newDirUriTest(""); +// int result = g_ability->Mkdir(g_newDirUri, "test", newDirUriTest); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// Uri sourceFileUri(""); +// result = g_ability->Move(sourceFileUri, newDirUriTest, testUri); +// EXPECT_NE(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Move_0002 result:" << result; +// result = g_ability->Delete(newDirUriTest); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Move_0002 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Move_0002"; +// } + +// /** +// * @tc.number: user_file_service_js +// * _file_access_Move_0003 +// * @tc.name: js_file_access_Move_0003 +// * @tc.desc: Test function of Move interface for ERROR which targetParentUri is null. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: SR000H0386 +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Move_0003, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Move_0003"; +// try { +// Uri newDirUriTest(""); +// int result = g_ability->Mkdir(g_newDirUri, "test1", newDirUriTest); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// result = g_ability->CreateFile(newDirUriTest, "test.txt", testUri); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri2(""); +// Uri targetParentUri(""); +// result = g_ability->Move(testUri, targetParentUri, testUri2); +// EXPECT_NE(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Move_0003 result:" << result; +// result = g_ability->Delete(newDirUriTest); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Move_0003 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Move_0003"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_Rename_0000 +// * @tc.name: js_file_access_Rename_0000 +// * @tc.desc: Test function of Rename interface for SUCCESS which rename file. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Rename_0000,testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Rename_0000"; +// try { +// Uri newDirUriTest(""); +// Uri newDirUri(""); +// int result = g_ability->Mkdir(newDirUri, "test", newDirUriTest); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// result = g_ability->CreateFile(newDirUriTest, "test.txt", testUri); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri renameUri(""); +// result = g_ability->Rename(testUri, "test2.txt", renameUri); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Rename_0000 result:" << result; +// result = g_ability->Delete(newDirUriTest); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Rename_0000 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Rename_0000"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_Rename_0001 +// * @tc.name: js_file_access_Rename_0001 +// * @tc.desc: Test function of Rename interface for SUCCESS which rename floder. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Rename_0001, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Rename_0001"; +// try { +// Uri newDirUriTest(""); +// int result = g_ability->Mkdir(g_newDirUri, "test", newDirUriTest); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri renameUri(""); +// result = g_ability->Rename(newDirUriTest, "testRename", renameUri); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Rename_0001 result:" << result; +// result = g_ability->Delete(renameUri); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Rename_0001 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Rename_0001"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_Rename_0002 +// * @tc.name: js_file_access_Rename_0002 +// * @tc.desc: Test function of Rename interface for ERROR which sourceFileUri is null. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Rename_0002, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Rename_0002"; +// try { +// Uri renameUri(""); +// Uri sourceFileUri(""); +// int result = g_ability->Rename(sourceFileUri, "testRename.txt", renameUri); +// EXPECT_NE(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Rename_0002 result:" << result; +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Rename_0002 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Rename_0002"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_Rename_0003 +// * @tc.name: js_file_access_Rename_0003 +// * @tc.desc: Test function of Rename interface for ERROR which displayName is null. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_Rename_0003, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_Rename_0003"; +// try { +// Uri newDirUriTest(""); +// int result = g_ability->Mkdir(g_newDirUri, "test", newDirUriTest); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// result = g_ability->CreateFile(newDirUriTest, "test.txt", testUri); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri renameUri(""); +// result = g_ability->Rename(testUri, "", renameUri); +// EXPECT_NE(result, OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "Rename_0003 result:" << result; +// result = g_ability->Delete(newDirUriTest); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_Rename_0003 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_Rename_0003"; +// } + +// /** +// * @tc.number: user_file_service_js_file_access_ListFile_0000 +// * @tc.name: js_file_access_ListFile_0000 +// * @tc.desc: Test function of ListFile interface for SUCCESS. +// * @tc.size: MEDIUM +// * @tc.type: FUNC +// * @tc.level Level 1 +// * @tc.require: +// */ +// HWTEST_F(JsFileAccessExtAbilityTest, js_file_access_ListFile_0000, testing::ext::TestSize.Level1) +// { +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-begin js_file_access_ListFile_0000"; +// try { +// Uri newDirUriTest(""); +// int result = g_ability->Mkdir(g_newDirUri, "test", newDirUriTest); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// Uri testUri(""); +// result = g_ability->CreateFile(newDirUriTest, "js_file_access_ListFile_0000.txt", testUri); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// FileInfo fileInfo; +// fileInfo.uri = newDirUriTest.ToString(); +// int64_t offset = 0; +// int64_t maxCount = 1000; +// std::vector fileInfoVec; +// FileFilter filter; +// result = g_ability->ListFile(fileInfo, offset, maxCount, filter, fileInfoVec); +// EXPECT_EQ(result, OHOS::FileAccessFwk::ERR_OK); +// EXPECT_GT(fileInfoVec.size(), OHOS::FileAccessFwk::ERR_OK); +// GTEST_LOG_(INFO) << "ListFile_0000 result:" << fileInfoVec.size() << endl; +// result = g_ability->Delete(newDirUriTest); +// EXPECT_GE(result, OHOS::FileAccessFwk::ERR_OK); +// } catch (...) { +// GTEST_LOG_(ERROR) << "js_file_access_ListFile_0000 occurs an exception."; +// } +// GTEST_LOG_(INFO) << "js_file_access_ext_Test-end js_file_access_ListFile_0000"; +// } }