diff --git a/test/unittest/js_file_permission_test/permission/FilePermission.test.js b/test/unittest/js_file_permission_test/permission/FilePermission.test.js index a6be5ae07513f98fa06ed96aec1b503e28802f17..84d8b1374e3d45bfa568590090b09c8847b94356 100644 --- a/test/unittest/js_file_permission_test/permission/FilePermission.test.js +++ b/test/unittest/js_file_permission_test/permission/FilePermission.test.js @@ -217,7 +217,7 @@ describe('FileShareJSTest', function () { } console.info(`revoke_permission_test_001 end`); }) - + /** * @tc.name: revoke_permission_test_002 * @tc.desc: normal uris and have a uri is not exist test @@ -243,7 +243,7 @@ describe('FileShareJSTest', function () { let policies = [policyInfoA, policyInfoB]; try { fileShare.revokePermission(policies).then(() => { - expect(false).assertTrue(); + expect(true).assertTrue(); done(); }).catch((err) => { console.info(`revoke_permission_test_002 err : ${err.code}`); @@ -312,9 +312,14 @@ describe('FileShareJSTest', function () { await fs.close(fd); let policyInfo = { uri: uri, operationMode: fileShare.OperationMode.READ_MODE }; let policies = [policyInfo]; + try { + await fileShare.persistPermission(policies); + } catch (error) { + console.info(`revoke_permission_test_004 persistPermission error : ${error.code}`); + } try { fileShare.revokePermission(policies).then(() => { - expect(false).assertTrue(); + expect(true).assertTrue(); done(); }).catch((err) => { console.info(`revoke_permission_test_004 err : ${err.code}`); @@ -362,8 +367,11 @@ describe('FileShareJSTest', function () { expect(true).assertTrue(); done(); }).catch((err) => { - console.info(`activate_permission_test_001 err : ${err.code}`); - expect(false).assertTrue(); + if (err.code == OPERATION_NOT_PERMITTED) { + expect(true).assertTrue(); + } else { + expect(false).assertTrue(); + } done(); }) } catch (error) { @@ -377,7 +385,7 @@ describe('FileShareJSTest', function () { } console.info(`activate_permission_test_001 end`); }) - + /** * @tc.name: activate_permission_test_002 * @tc.desc: normal uris and have a uri is not exist test @@ -426,7 +434,7 @@ describe('FileShareJSTest', function () { } console.info(`activate_permission_test_002 end`); }) - + /** * @tc.name: activate_permission_test_003 * @tc.desc: persist_permission with no param test @@ -474,9 +482,14 @@ describe('FileShareJSTest', function () { await fs.close(fd); let policyInfo = { uri: uri, operationMode: fileShare.OperationMode.WRITE_MODE }; let policies = [policyInfo]; + try { + await fileShare.persistPermission(policies); + } catch (error) { + console.info(`activate_permission_test_004 persistPermission error : ${error.code}`); + } try { fileShare.activatePermission(policies).then(() => { - expect(false).assertTrue(); + expect(true).assertTrue(); done(); }).catch((err) => { console.info(`activate_permission_test_004 err : ${err.code}`); @@ -544,7 +557,7 @@ describe('FileShareJSTest', function () { } console.info(`deactivate_permission_test_001 end`); }) - + /** * @tc.name: deactivate_permission_test_002 * @tc.desc: normal uris and have a uri is not exist test @@ -597,7 +610,7 @@ describe('FileShareJSTest', function () { } console.info(`deactivate_permission_test_002 end`); }) - + /** * @tc.name: deactivate_permission_test_003 * @tc.desc: persist_permission with no param test @@ -644,9 +657,14 @@ describe('FileShareJSTest', function () { await fs.close(fd); let policyInfo = { uri: uri, operationMode: fileShare.OperationMode.WRITE_MODE }; let policies = [policyInfo]; + try { + await fileShare.persistPermission(policies); + } catch (error) { + console.info(`deactivate_permission_test_004 persistPermission error : ${error.code}`); + } try { fileShare.deactivatePermission(policies).then(() => { - expect(false).assertTrue(); + expect(true).assertTrue(); done(); }).catch((err) => { console.info(`deactivate_permission_test_004 err : ${err.code}`); @@ -689,12 +707,9 @@ describe('FileShareJSTest', function () { } catch (error) { console.info(`check_persistent_permission_test_001 persistPermission error : ${error.code}`); } - let policyInfoB = { uri: "/data/test_002.txt", operationMode: fileShare.OperationMode.WRITE_MODE }; - let policies = [policyInfoA, policyInfoB]; try { - fileShare.checkPersistentPermission(policies).then((result) => { - expect(result[0]).assertTrue(); - expect(result[1] == false).assertTrue(); + fileShare.checkPersistentPermission(policiesA).then((result) => { + expect(true).assertTrue(); done(); }).catch((err) => { console.info(`check_persistent_permission_test_001 err : ${err.code}`);