use of org.junit.jupiter.api.Order in project linkki by linkki-framework.
the class TS001AbstractBasicElementsLayoutTest method testTextField_DynamicRequired.
@Order(80)
@Test
void testTextField_DynamicRequired() {
TextFieldElement textFieldElement = testCaseSection.getContentWrapper().$(TextFieldElement.class).id("text");
// precondition
assertThat(textFieldElement.hasAttribute("required")).isFalse();
// action
testCaseSection.getContentWrapper().$(CheckboxElement.class).id("allElementsRequired").click();
// postcondition
assertThat(textFieldElement.hasAttribute("required")).isTrue();
}
use of org.junit.jupiter.api.Order in project linkki by linkki-framework.
the class TS001AbstractBasicElementsLayoutTest method testLink_HasTextAndHref.
@Order(60)
@Test
void testLink_HasTextAndHref() {
AnchorElement link = //
testCaseSection.getContentWrapper().$(AnchorElement.class).id("link");
// conditions
assertThat(link.getText()).isEqualTo("I am a Link to #");
assertThat(link.getAttribute("href")).endsWith("/#");
}
use of org.junit.jupiter.api.Order in project linkki by linkki-framework.
the class TS001AbstractBasicElementsLayoutTest method testLabel_HasText.
@Order(10)
@Test
void testLabel_HasText() {
LinkkiTextElement label = //
testCaseSection.getContentWrapper().$(LinkkiTextElement.class).id("textLabel");
assertThat(label.getText()).isEqualTo("I am a text");
}
use of org.junit.jupiter.api.Order in project linkki by linkki-framework.
the class TS001AbstractBasicElementsLayoutTest method testRadioButtons_IsSelectable.
@Order(50)
@Test
void testRadioButtons_IsSelectable() {
RadioButtonGroupElement radioButtons = //
testCaseSection.getContentWrapper().$(RadioButtonGroupElement.class).id("enumValueRadioButton");
// precondition
assertThat(radioButtons.getSelectedText()).isNull();
// action
radioButtons.selectByText(SampleEnum.VALUE3.getName());
// postcondition
assertThat(radioButtons.getSelectedText()).isEqualTo(SampleEnum.VALUE3.getName());
}
use of org.junit.jupiter.api.Order in project linkki by linkki-framework.
the class TS001AbstractBasicElementsLayoutTest method testTextField_Required_Empty.
@Order(100)
@Test
void testTextField_Required_Empty() {
TextFieldElement textFieldElement = testCaseSection.getContentWrapper().$(TextFieldElement.class).id("text");
// actions
testCaseSection.getContentWrapper().$(CheckboxElement.class).id("allElementsVisible").click();
testCaseSection.getContentWrapper().$(CheckboxElement.class).id("allElementsReadOnly").click();
textFieldElement.setValue("");
textFieldElement.sendKeys("\t");
// postcondition
assertThat(textFieldElement.hasAttribute("invalid")).isTrue();
}
Aggregations