Search in sources :

Example 1 with FiredEvents

use of org.testfx.service.support.FiredEvents in project TestFX by TestFX.

the class DebugUtilsTest method showFiredEventsInErrorMessage.

@Test
public void showFiredEventsInErrorMessage() throws TimeoutException {
    // given:
    Stage stage = FxToolkit.setupStage(stage0 -> stage0.setScene(new Scene(new Region(), 300, 300)));
    interact(stage::show);
    moveTo(stage).moveBy(20, 20);
    // and:
    FiredEvents events = FiredEvents.beginStoringFiredEventsOf(stage);
    moveBy(1, 0);
    events.stopStoringFiredEvents();
    // when:
    AssertionError error = getThrownErrorPostMapper(showFiredEvents(events, INDENT));
    // then:
    assertThat(error.getMessage(), containsString("MouseEvent"));
    assertThat(error.getMessage(), not(containsString("ScrollEvent")));
}
Also used : FiredEvents(org.testfx.service.support.FiredEvents) DebugUtils.showFiredEvents(org.testfx.util.DebugUtils.showFiredEvents) Stage(javafx.stage.Stage) Region(javafx.scene.layout.Region) Scene(javafx.scene.Scene) Test(org.junit.Test)

Aggregations

Scene (javafx.scene.Scene)1 Region (javafx.scene.layout.Region)1 Stage (javafx.stage.Stage)1 Test (org.junit.Test)1 FiredEvents (org.testfx.service.support.FiredEvents)1 DebugUtils.showFiredEvents (org.testfx.util.DebugUtils.showFiredEvents)1