mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-02-02 13:31:29 +01:00
Add display names to some tests
This commit is contained in:
parent
47e74f5ad5
commit
206c4e7d96
@ -154,7 +154,7 @@ class ExportJSErrorRegressionTest {
|
||||
}
|
||||
|
||||
@TestFactory
|
||||
Collection<DynamicTest> playerPageDoesNotHaveJavascriptErrors(ChromeDriver driver) {
|
||||
Collection<DynamicTest> exportedWebpageDoesNotHaveErrors(ChromeDriver driver) {
|
||||
String[] endpointsToTest = new String[]{
|
||||
"/player/" + TestConstants.PLAYER_ONE_UUID_STRING + "/index.html",
|
||||
// "/network/index.html",
|
||||
@ -163,7 +163,7 @@ class ExportJSErrorRegressionTest {
|
||||
};
|
||||
|
||||
return Arrays.stream(endpointsToTest).map(
|
||||
endpoint -> DynamicTest.dynamicTest("Test exported endpoint " + endpoint, () -> {
|
||||
endpoint -> DynamicTest.dynamicTest("Exported page does not log errors to js console " + endpoint, () -> {
|
||||
String address = nginx.getBaseUrl("http", 80).toURI().resolve(endpoint).toString();
|
||||
|
||||
driver.get(address);
|
||||
|
@ -30,6 +30,7 @@ import com.djrapitops.plan.utilities.PassEncryptUtil;
|
||||
import org.apache.commons.compress.utils.IOUtils;
|
||||
import org.junit.jupiter.api.AfterAll;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.io.TempDir;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.CsvSource;
|
||||
@ -136,11 +137,12 @@ class AccessControlTest {
|
||||
System.out.println("Got cookie: " + cookie);
|
||||
}
|
||||
} finally {
|
||||
loginConnection.disconnect();
|
||||
if (loginConnection != null) loginConnection.disconnect();
|
||||
}
|
||||
return cookie;
|
||||
}
|
||||
|
||||
@DisplayName("Access control test, level 0:")
|
||||
@ParameterizedTest(name = "{0}: expecting {1}")
|
||||
@CsvSource({
|
||||
"/,302",
|
||||
@ -206,6 +208,7 @@ class AccessControlTest {
|
||||
assertEquals(Integer.parseInt(expectedResponseCode), responseCode, () -> "User level 0, Wrong response code for " + resource + ", expected " + expectedResponseCode + " but was " + responseCode);
|
||||
}
|
||||
|
||||
@DisplayName("Access control test, level 1:")
|
||||
@ParameterizedTest(name = "{0}: expecting {1}")
|
||||
@CsvSource({
|
||||
"/,302",
|
||||
@ -271,6 +274,7 @@ class AccessControlTest {
|
||||
assertEquals(Integer.parseInt(expectedResponseCode), responseCode, () -> "User level 1, Wrong response code for " + resource + ", expected " + expectedResponseCode + " but was " + responseCode);
|
||||
}
|
||||
|
||||
@DisplayName("Access control test, level 2:")
|
||||
@ParameterizedTest(name = "{0}: expecting {1}")
|
||||
@CsvSource({
|
||||
"/,302",
|
||||
@ -336,6 +340,7 @@ class AccessControlTest {
|
||||
assertEquals(Integer.parseInt(expectedResponseCode), responseCode, () -> "User level 2, Wrong response code for " + resource + ", expected " + expectedResponseCode + " but was " + responseCode);
|
||||
}
|
||||
|
||||
@DisplayName("Access control test, level 100:")
|
||||
@ParameterizedTest(name = "{0}: expecting {1}")
|
||||
@CsvSource({
|
||||
"/,403",
|
||||
@ -408,7 +413,7 @@ class AccessControlTest {
|
||||
return connection.getResponseCode();
|
||||
|
||||
} finally {
|
||||
connection.disconnect();
|
||||
if (connection != null) connection.disconnect();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,7 @@ import extension.SeleniumExtension;
|
||||
import org.junit.jupiter.api.AfterAll;
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.junit.jupiter.api.io.TempDir;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
@ -106,7 +107,8 @@ class JSErrorRegressionTest {
|
||||
SeleniumExtension.newTab(driver);
|
||||
}
|
||||
|
||||
@ParameterizedTest
|
||||
@DisplayName("Page does not log anything on js console: ")
|
||||
@ParameterizedTest(name = "{0}")
|
||||
@CsvSource({
|
||||
"http://localhost:" + TEST_PORT_NUMBER + "/player/" + TestConstants.PLAYER_ONE_NAME,
|
||||
"http://localhost:" + TEST_PORT_NUMBER + "/player/" + TestConstants.PLAYER_ONE_UUID_STRING,
|
||||
@ -114,7 +116,7 @@ class JSErrorRegressionTest {
|
||||
"http://localhost:" + TEST_PORT_NUMBER + "/server/Server 1",
|
||||
"http://localhost:" + TEST_PORT_NUMBER + "/players"
|
||||
})
|
||||
void playerPageDoesNotHaveJavascriptErrors(String address, ChromeDriver driver) {
|
||||
void javascriptRegressionTest(String address, ChromeDriver driver) {
|
||||
driver.get(address);
|
||||
|
||||
List<LogEntry> logs = new ArrayList<>();
|
||||
|
Loading…
Reference in New Issue
Block a user