From b384dec815c60edee32823807b367789115bb7d8 Mon Sep 17 00:00:00 2001
From: Gareth Jones <jones258@gmail.com>
Date: Sun, 16 Feb 2020 11:07:27 +1300
Subject: [PATCH] chore: use `node` for `testEnvironment`

---
 package.json                 | 1 +
 src/__tests__/volume.test.ts | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index 5df9fc619..02e0c7a35 100644
--- a/package.json
+++ b/package.json
@@ -56,6 +56,7 @@
       "js",
       "jsx"
     ],
+    "testEnvironment": "node",
     "transform": {
       "^.+\\.tsx?$": "ts-jest"
     },
diff --git a/src/__tests__/volume.test.ts b/src/__tests__/volume.test.ts
index d83b629c0..6a0946d0c 100644
--- a/src/__tests__/volume.test.ts
+++ b/src/__tests__/volume.test.ts
@@ -1020,8 +1020,10 @@ describe('volume', () => {
         vol.writeFileSync('/lol.txt', '1');
         setTimeout(() => {
           vol.watchFile('/lol.txt', { interval: 1 }, (curr, prev) => {
-            vol.unwatchFile('/lol.txt');
-            done();
+            process.nextTick(() => {
+              vol.unwatchFile('/lol.txt');
+              done();
+            });
           });
           vol.writeFileSync('/lol.txt', '2');
         }, 1);