Skip to content

Commit

Permalink
Add test for DialogMessage.showYesNoConfirmationDialog
Browse files Browse the repository at this point in the history
  • Loading branch information
xinan committed Apr 7, 2016
1 parent 1c4dfef commit a5f3e70
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions src/test/java/guitests/DialogMessageTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,25 @@ public void showYesNoWarningDialogTest() throws ExecutionException, InterruptedE
assertEquals(false, noTask.get());
}

@Test
public void showYesNoConfirmationDialogTest() throws ExecutionException, InterruptedException {
FutureTask<Boolean> yesTask = new FutureTask<>(() ->
DialogMessage.showYesNoConfirmationDialog("Confirm", "Confirm Header", "Confirm Message", "yEs", "nO"));
Platform.runLater(yesTask);
waitUntilNodeAppears(hasText("Confirm Header"));
assertNodeExists(hasText("Confirm Header"));
clickOn("yEs");
assertEquals(true, yesTask.get());

FutureTask<Boolean> noTask = new FutureTask<>(() ->
DialogMessage.showYesNoWarningDialog("Confirm", "Confirm Header", "Confirm Message", "yEs", "nO"));
Platform.runLater(noTask);
waitUntilNodeAppears(hasText("Confirm Message"));
assertNodeExists(hasText("Confirm Message"));
clickOn("nO");
assertEquals(false, noTask.get());
}

@Test
public void showInformationDialogTest() {
Platform.runLater(() -> DialogMessage.showInformationDialog("Information", "Test Information Dialog"));
Expand Down

0 comments on commit a5f3e70

Please sign in to comment.