use of io.jmix.petclinic.entity.visit.Visit in project jmix-sneferu by mariodavid.
the class GetLazyOpenedEditorScreenTest method given_screenIsOpenedAfterRetrievingTheLazyReference_when_accessingScreen_then_screenIsReturned.
@Test
void given_screenIsOpenedAfterRetrievingTheLazyReference_when_accessingScreen_then_screenIsReturned(Screens screens, UiTestAPI uiTestAPI) {
// given:
final StandardEditorTestAPI<Visit, VisitEdit> lazyOpenedScreen = uiTestAPI.getLazyOpenedEditorScreen(VisitEdit.class);
// and: screen is opened through the application (or test in this case)
final VisitEdit screen = showVisitEditor(screens);
// expect: the previous retrieved lazy reference will return the correct reference to the screen
assertThat(lazyOpenedScreen.screen()).isEqualTo(screen);
}
use of io.jmix.petclinic.entity.visit.Visit in project jmix-sneferu by mariodavid.
the class GetLazyOpenedEditorScreenTest method given_lazyTestApiIsReturned_when_accessingScreen_then_ScreenNotFoundExceptionIsThrown.
@Test
void given_lazyTestApiIsReturned_when_accessingScreen_then_ScreenNotFoundExceptionIsThrown(Screens screens, UiTestAPI uiTestAPI) {
// given:
screens.removeAll();
// when:
final StandardEditorTestAPI<Visit, VisitEdit> lazyOpenedScreen = uiTestAPI.getLazyOpenedEditorScreen(VisitEdit.class);
// then:
final ScreenNotOpenException exception = Assertions.assertThrows(ScreenNotOpenException.class, lazyOpenedScreen::screen);
// then:
assertThat(exception.getMessage()).isEqualTo("No Screen of class VisitEdit found");
}
use of io.jmix.petclinic.entity.visit.Visit in project jmix-sneferu by mariodavid.
the class GetLazyOpenedEditorScreenTest method given_screenIsAlreadyOpened_when_getLazyOpenedEditorScreen_then_lazyTestApiIsReturned.
@Test
void given_screenIsAlreadyOpened_when_getLazyOpenedEditorScreen_then_lazyTestApiIsReturned(Screens screens, UiTestAPI uiTestAPI) {
// given:
final VisitEdit screen = showVisitEditor(screens);
// when:
final StandardEditorTestAPI<Visit, VisitEdit> lazyOpenedScreen = uiTestAPI.getLazyOpenedEditorScreen(VisitEdit.class);
// then:
assertThat(lazyOpenedScreen.screen()).isEqualTo(screen);
}
use of io.jmix.petclinic.entity.visit.Visit in project jmix-sneferu by mariodavid.
the class ComponentTestApiTest method given_componentIsPresentOnScreen_when_retrieveComponentViaTestAPI_then_componentTestApiIsReturned.
@Test
void given_componentIsPresentOnScreen_when_retrieveComponentViaTestAPI_then_componentTestApiIsReturned(UiTestAPI uiTestAPI) {
// given:
final StandardLookupTestAPI<Visit, VisitBrowse> openedScreen = uiTestAPI.openStandardLookup(Visit.class, VisitBrowse.class);
// and:
assertThat(openedScreen.screen().getWindow().getComponent("createBtn")).isNotNull();
// when:
final ButtonTestAPI createBtnTestAPI = openedScreen.component(button("createBtn"));
// then:
assertThat(createBtnTestAPI).isNotNull();
}
use of io.jmix.petclinic.entity.visit.Visit in project jmix-sneferu by mariodavid.
the class ComponentTestApiTest method given_componentIsPresentOnScreen_when_retrieveRawComponentViaTestAPI_then_actualJmixComponentIsReturned.
@Test
void given_componentIsPresentOnScreen_when_retrieveRawComponentViaTestAPI_then_actualJmixComponentIsReturned(UiTestAPI uiTestAPI) {
// given:
final StandardLookupTestAPI<Visit, VisitBrowse> openedScreen = uiTestAPI.openStandardLookup(Visit.class, VisitBrowse.class);
// and:
assertThat(openedScreen.screen().getWindow().getComponent("createBtn")).isNotNull();
// when:
final Button createBtn = openedScreen.rawComponent(button("createBtn"));
// then:
assertThat(createBtn).isNotNull();
}
Aggregations