X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemo%2FDemoControllerIT.java;h=4873566d8fa3c46d6120fc8747c544eb9af420b3;hb=804d85a8ec9c52c570320f1e3a135b5bc8019d1d;hp=2f3d07ed20ef9405e6aa49f4bdccdae0ec6eac62;hpb=436245ca8e2991d8b1e3ceb8d981cb166a06f9e8;p=demos%2Fspring-boot diff --git a/src/test/java/de/juplo/demo/DemoControllerIT.java b/src/test/java/de/juplo/demo/DemoControllerIT.java index 2f3d07e..4873566 100644 --- a/src/test/java/de/juplo/demo/DemoControllerIT.java +++ b/src/test/java/de/juplo/demo/DemoControllerIT.java @@ -2,11 +2,16 @@ package de.juplo.demo; import lombok.extern.slf4j.Slf4j; +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.remote.RemoteWebDriver; import org.springframework.boot.test.context.SpringBootTest; import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; -import org.testcontainers.containers.BrowserWebDriverContainer; +import org.springframework.boot.web.server.LocalServerPort; /** @@ -18,9 +23,24 @@ import org.testcontainers.containers.BrowserWebDriverContainer; @Slf4j public class DemoControllerIT { + @LocalServerPort + int port; + String baseUri; + + + @BeforeEach() + void generateBaseUri() + { + baseUri = "http://localhost:" + port; + } + + @Test - void testSubmit(BrowserWebDriverContainer chrome) + void testSubmit(RemoteWebDriver driver) { - + driver.get(baseUri + "/"); + + WebElement submit = driver.findElement(By.xpath("//*[@class=\"card-footer\"]/button")); + assertThat(submit).isNotNull(); } }