Selaa lähdekoodia

Fix CAS tests

Marcus Hert Da Coregio 1 vuosi sitten
vanhempi
commit
22d56492bc

+ 9 - 15
servlet/spring-boot/java/cas/login/src/test/java/cas/example/CasLoginApplicationTests.java

@@ -100,6 +100,15 @@ class CasLoginApplicationTests {
 		}
 	}
 
+	@Test
+	void publicPageWhenCasGatewayAuthenticationThenAuthenticated() {
+		try (Page page = doLogin()) {
+			page.navigate("http://localhost:" + this.port + "/public");
+			String lead = page.locator(".lead").textContent();
+			assertThat(lead).isEqualTo("You are successfully logged in as casuser");
+		}
+	}
+
 	private Page doLogin() {
 		Page page = this.browser.newPage();
 		page.navigate("http://localhost:" + this.port);
@@ -109,19 +118,4 @@ class CasLoginApplicationTests {
 		return page;
 	}
 
-	@Test
-	void publicPageWhenCasGatewayAuthenticationThenAuthenticated() {
-		doCasLogin();
-		Selenide.open("http://localhost:" + this.port + "/public");
-		String lead = Selenide.$(By.className("lead")).text();
-		assertThat(lead).isEqualTo("You are successfully logged in as casuser");
-	}
-
-	private void doCasLogin() {
-		Selenide.open(this.environment.getProperty("cas.login.url"));
-		Selenide.$(By.name("username")).setValue("casuser");
-		Selenide.$(By.name("password")).setValue("Mellon");
-		Selenide.$(By.name("submitBtn")).click();
-	}
-
 }