Skip to content
Snippets Groups Projects
Commit 029d03b8 authored by Simon's avatar Simon
Browse files

Added all hashPasswordTests

parent b5789ec6
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,7 @@ import dao.UserDAO; ...@@ -3,6 +3,7 @@ import dao.UserDAO;
import data.User; import data.User;
import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import java.sql.Connection; import java.sql.Connection;
...@@ -184,10 +185,29 @@ public class UserDAOTest { ...@@ -184,10 +185,29 @@ public class UserDAOTest {
assertNotEquals(beforeNewUser,afterNewUser); assertNotEquals(beforeNewUser,afterNewUser);
} }
@Nested
public class TestHashPassword {
@Test @Test
public void testSamePasswordDifferentSalt() { public void samePasswordSameSalt() {
byte[] salt = userDAO.generateSalt();
String hashedPassword1 = userDAO.hashPassword("password", salt);
String hashedPassword2 = userDAO.hashPassword("password", salt);
assertEquals(hashedPassword1, hashedPassword2);
}
@Test
public void differentPasswordSameSalt() {
byte[] salt = userDAO.generateSalt();
String hashedPassword1 = userDAO.hashPassword("password", salt);
String hashedPassword2 = userDAO.hashPassword("verygoodpassword", salt);
assertNotEquals(hashedPassword1, hashedPassword2);
}
@Test
public void samePasswordDifferentSalt() {
String hashedPassword1 = userDAO.hashPassword("password", userDAO.generateSalt()); String hashedPassword1 = userDAO.hashPassword("password", userDAO.generateSalt());
String hashedPassword2 = userDAO.hashPassword("password", userDAO.generateSalt()); String hashedPassword2 = userDAO.hashPassword("password", userDAO.generateSalt());
assertNotEquals(hashedPassword1, hashedPassword2); assertNotEquals(hashedPassword1, hashedPassword2);
} }
} }
}
\ No newline at end of file
No preview for this file type
No preview for this file type
File deleted
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment