Browse Source

test_Error for already existing username

remotes/origin/server
Richard Schmidt 11 months ago
parent
commit
74661efb36
  1. 17
      src/test/java/SignUpGUITest.java
  2. 9
      user.json

17
src/test/java/SignUpGUITest.java

@ -62,6 +62,22 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
assertTrue(isErrorMessageShown(signUpGUI));
}
@Test
void testExistingUsername() {
SignUpGUI signUpGUI = new SignUpGUI();
signUpGUI.getUsernameField().setText("existinguser");
signUpGUI.getPasswordField().setText("password");
signUpGUI.getConfirmPasswordField().setText("password");
signUpGUI.getBirthdayField().setText("1990-01-01");
signUpGUI.getFirstNameField().setText("John");
signUpGUI.getSurnameField().setText("Doe");
signUpGUI.getSignUpButton().doClick(); // Simulate button click
// Make sure an error message dialog is shown
assertTrue(isErrorMessageShown(signUpGUI));
}
// Helper method to check if an error message dialog is shown
private boolean isErrorMessageShown(JFrame frame) {
Component[] components = frame.getComponents();
@ -69,6 +85,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
if (component instanceof JOptionPane) {
return false;
}
}
return true;
}

9
user.json

@ -34,5 +34,14 @@
"firstName": "John",
"surname": "Doe",
"stayLoggedIn": false
},
{
"id": "731fda82-6b51-4f3f-ae97-c9b01c9b4a1a",
"userName": "existinguser",
"password": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8",
"birthday": "1990-01-01",
"firstName": "John",
"surname": "Doe",
"stayLoggedIn": false
}
]
Loading…
Cancel
Save