public void testWaitsForDialogToClose() { final JDialog dialog = new JDialog((Frame) null, "title"); setFocusManager(dialog); windowContext.setActiveWindow(dialog); final JFrame frame = new JFrame("newFocusOwner"); new Thread( new Runnable() { public void run() { windowContext.setActiveWindow(frame); } }) .start(); windowContext.waitForDialogClosing("title", 1000); assertSame(frame, windowContext.activeWindow()); }