File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
src/test/java/engineering/swat/watch Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -39,17 +39,28 @@ static void setupEverything() {
3939 @ Test
4040 void deleteOfFileInDirectoryShouldBeVisible () throws IOException , InterruptedException {
4141 var target = testDir .getTestFiles ().get (0 );
42- var seen = new AtomicBoolean (false );
42+ var seenDelete = new AtomicBoolean (false );
43+ var seenCreate = new AtomicBoolean (false );
4344 var watchConfig = Watcher .watch (target .getParent (), WatchScope .PATH_AND_CHILDREN )
4445 .onEvent (ev -> {
4546 if (ev .getKind () == Kind .DELETED && ev .calculateFullPath ().equals (target )) {
46- seen .set (true );
47+ seenDelete .set (true );
48+ }
49+ if (ev .getKind () == Kind .CREATED && ev .calculateFullPath ().equals (target )) {
50+ seenCreate .set (true );
4751 }
4852 });
4953 try (var watch = watchConfig .start ()) {
54+
55+ // Delete the file
5056 Files .delete (target );
5157 await ("File deletion should generate delete event" )
52- .untilTrue (seen );
58+ .untilTrue (seenDelete );
59+
60+ // Re-create it again
61+ Files .writeString (target , "Hello World" );
62+ await ("File creation should generate create event" )
63+ .untilTrue (seenCreate );
5364 }
5465 }
5566}
You can’t perform that action at this time.
0 commit comments