From 197081a55eaa9083af2f3d3fcc7d905f6ac5a948 Mon Sep 17 00:00:00 2001 From: xander Date: Wed, 2 Apr 2025 20:09:45 +0100 Subject: [PATCH] Upgraded to work with CSV file source --- src/csv/all_login_credentials.csv | 2 ++ src/test/TestLogin.java | 9 ++++----- 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 src/csv/all_login_credentials.csv diff --git a/src/csv/all_login_credentials.csv b/src/csv/all_login_credentials.csv new file mode 100644 index 0000000..a82fd42 --- /dev/null +++ b/src/csv/all_login_credentials.csv @@ -0,0 +1,2 @@ +testuser,QUBsucks&UUisBetter +subscriber,drewapicture(incrediblyfunnyjoke!) diff --git a/src/test/TestLogin.java b/src/test/TestLogin.java index d11ec5b..9718ac2 100644 --- a/src/test/TestLogin.java +++ b/src/test/TestLogin.java @@ -5,7 +5,7 @@ import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.By; import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.CsvFileSource; import static org.junit.jupiter.api.Assertions.assertTrue; public class TestLogin { @@ -16,10 +16,8 @@ public class TestLogin { private static final String EXPECTED_URL = "https://test.fusil.uk/wp-admin/"; @ParameterizedTest - @CsvSource({ - "testuser, QUBsucks&UUisBetter", - "subscriber, drewapicture(incrediblyfunnyjoke!)" - }) + @CsvFileSource(resources = "/csv/all_login_credentials.csv", numLinesToSkip = 0) + void testLogin(String usernameText, String passwordText) { WebDriver driver = ConfigureDriver.configureDriver(); driver.manage().window().maximize(); @@ -30,6 +28,7 @@ public class TestLogin { WebElement login = driver.findElement(By.id(LOGIN_BUTTON_ID)); username.sendKeys(usernameText); + System.out.println("Testing "+usernameText); password.sendKeys(passwordText); login.click();