Search in sources :

Example 81 with Order

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();
}
Also used : TextFieldElement(com.vaadin.flow.component.textfield.testbench.TextFieldElement) Order(org.junit.jupiter.api.Order) PlaygroundUiTest(org.linkki.samples.playground.uitestnew.PlaygroundUiTest) Test(org.junit.jupiter.api.Test)

Example 82 with Order

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("/#");
}
Also used : AnchorElement(com.vaadin.flow.component.html.testbench.AnchorElement) Order(org.junit.jupiter.api.Order) PlaygroundUiTest(org.linkki.samples.playground.uitestnew.PlaygroundUiTest) Test(org.junit.jupiter.api.Test)

Example 83 with Order

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");
}
Also used : LinkkiTextElement(org.linkki.samples.playground.pageobjects.LinkkiTextElement) Order(org.junit.jupiter.api.Order) PlaygroundUiTest(org.linkki.samples.playground.uitestnew.PlaygroundUiTest) Test(org.junit.jupiter.api.Test)

Example 84 with Order

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());
}
Also used : RadioButtonGroupElement(com.vaadin.flow.component.radiobutton.testbench.RadioButtonGroupElement) Order(org.junit.jupiter.api.Order) PlaygroundUiTest(org.linkki.samples.playground.uitestnew.PlaygroundUiTest) Test(org.junit.jupiter.api.Test)

Example 85 with Order

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();
}
Also used : TextFieldElement(com.vaadin.flow.component.textfield.testbench.TextFieldElement) Order(org.junit.jupiter.api.Order) PlaygroundUiTest(org.linkki.samples.playground.uitestnew.PlaygroundUiTest) Test(org.junit.jupiter.api.Test)

Aggregations

Order (org.junit.jupiter.api.Order)194 Test (org.junit.jupiter.api.Test)184 TestMethodOrder (org.junit.jupiter.api.TestMethodOrder)179 lombok.val (lombok.val)67 WithMockUser (org.springframework.security.test.context.support.WithMockUser)31 CasConfigurationProperties (org.apereo.cas.configuration.CasConfigurationProperties)30 MockHttpServletRequest (org.springframework.mock.web.MockHttpServletRequest)24 MockHttpServletResponse (org.springframework.mock.web.MockHttpServletResponse)24 Launch (io.quarkus.test.junit.main.Launch)23 Service (org.apereo.cas.authentication.principal.Service)23 CLIResult (org.keycloak.it.junit5.extension.CLIResult)23 DistributionTest (org.keycloak.it.junit5.extension.DistributionTest)23 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)21 Entity (org.molgenis.data.Entity)16 File (java.io.File)12 FileWriter (java.io.FileWriter)12 UnknownEntityTypeException (org.molgenis.data.UnknownEntityTypeException)11 EntityType (org.molgenis.data.meta.model.EntityType)11 JSONObject (net.minidev.json.JSONObject)9 MockTicketGrantingTicket (org.apereo.cas.mock.MockTicketGrantingTicket)9