diff options
author | Nayeem Rahman <muhammed.9939@gmail.com> | 2019-08-13 14:39:01 +0100 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-08-13 09:39:01 -0400 |
commit | 1947f572d735096c1ccd7de2c386b8289c287701 (patch) | |
tree | 71df928d77e790cb2cd37a7c835917030c1d7721 /js/rename_test.ts | |
parent | c3afa557515c64610b23ee460f8c6251de421f1a (diff) |
Fix permission requirements for Deno.rename() and Deno.link() (#2737)
Diffstat (limited to 'js/rename_test.ts')
-rw-r--r-- | js/rename_test.ts | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/js/rename_test.ts b/js/rename_test.ts index ce87a3dfe..43d02d419 100644 --- a/js/rename_test.ts +++ b/js/rename_test.ts @@ -23,7 +23,20 @@ testPerm({ read: true, write: true }, function renameSyncSuccess(): void { assertEquals(oldPathInfo, undefined); }); -testPerm({ read: true, write: false }, function renameSyncPerm(): void { +testPerm({ read: false, write: true }, function renameSyncReadPerm(): void { + let err; + try { + const oldpath = "/oldbaddir"; + const newpath = "/newbaddir"; + Deno.renameSync(oldpath, newpath); + } catch (e) { + err = e; + } + assertEquals(err.kind, Deno.ErrorKind.PermissionDenied); + assertEquals(err.name, "PermissionDenied"); +}); + +testPerm({ read: true, write: false }, function renameSyncWritePerm(): void { let err; try { const oldpath = "/oldbaddir"; |