From addfdc4cd0ffa0e0f6b284379c8873a202af7d5b Mon Sep 17 00:00:00 2001 From: "Kevin (Kun) \"Kassimo\" Qian" Date: Tue, 24 Mar 2020 20:50:51 -0700 Subject: fix: add fsEvent notify::Error casts (#4488) --- cli/js/tests/fs_events_test.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'cli/js/tests') diff --git a/cli/js/tests/fs_events_test.ts b/cli/js/tests/fs_events_test.ts index b1697971a..8494bf6af 100644 --- a/cli/js/tests/fs_events_test.ts +++ b/cli/js/tests/fs_events_test.ts @@ -14,6 +14,26 @@ unitTest({ perms: { read: false } }, function fsEventsPermissions() { assert(thrown); }); +unitTest({ perms: { read: true } }, function fsEventsInvalidPath() { + let thrown = false; + try { + Deno.fsEvents("non-existant.file"); + } catch (err) { + console.error(err); + if (Deno.build.os === "win") { + assert( + err.message.includes( + "Input watch path is neither a file nor a directory" + ) + ); + } else { + assert(err instanceof Deno.errors.NotFound); + } + thrown = true; + } + assert(thrown); +}); + async function getTwoEvents( iter: AsyncIterableIterator ): Promise { -- cgit v1.2.3