summaryrefslogtreecommitdiff
path: root/cli/js
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js')
-rw-r--r--cli/js/tests/fs_events_test.ts20
1 files changed, 20 insertions, 0 deletions
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<Deno.FsEvent>
): Promise<Deno.FsEvent[]> {