Skip to content

Commit d53343d

Browse files
committed
Add integration test for changed file in new directory (facebook/react-native#36387)
1 parent ab86982 commit d53343d

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

packages/metro-file-map/src/watchers/__tests__/integration-test.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,33 @@ describe.each(Object.keys(WATCHERS))(
207207
});
208208
});
209209

210+
maybeTest('detects changes to files in a new directory', async () => {
211+
expect(
212+
await eventHelpers.nextEvent(() => mkdir(join(watchRoot, 'newdir'))),
213+
).toStrictEqual({
214+
path: join('newdir'),
215+
eventType: 'add',
216+
metadata: {
217+
modifiedTime: expect.any(Number),
218+
size: expect.any(Number),
219+
type: 'd',
220+
},
221+
});
222+
expect(
223+
await eventHelpers.nextEvent(() =>
224+
writeFile(join(watchRoot, 'newdir', 'file-in-new-dir.js'), 'code'),
225+
),
226+
).toStrictEqual({
227+
path: join('newdir', 'file-in-new-dir.js'),
228+
eventType: 'add',
229+
metadata: {
230+
modifiedTime: expect.any(Number),
231+
size: expect.any(Number),
232+
type: 'f',
233+
},
234+
});
235+
});
236+
210237
maybeTest(
211238
'emits deletion for all files when a directory is deleted',
212239
async () => {

0 commit comments

Comments
 (0)