package svanimpe.reminders.domain; import java.util.Arrays; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import static org.junit.Assert.*; @RunWith(Parameterized.class) public class UserPasswordEncryptionTest { @Parameterized.Parameters public static List<Object[]> getParameters() { return Arrays.asList(new Object[][] { {null, "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, {"", "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, {"5μP3R §±!@#$%^&*()-_+=`~,<.>/?;:'\"\\|[{]} 53cR3t", "28ad3023251337bc43e2a24a85bfdb56e04e67164c7035cf9dfa139c70913973"} }); } private final String password; private final String expectedResult; public UserPasswordEncryptionTest(String password, String expectedResult) { this.password = password; this.expectedResult = expectedResult; } @Test public void testPasswordEncryption() { User user = new User(); user.setPassword(password); assertEquals(expectedResult, user.getPassword()); } }