package org.jabox.model; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.mindrot.jbcrypt.BCrypt; /** * */ public class UserTest { private User _user; @Before public void before() { _user = new User(); } @Test public void testLogin() { String login = "userLogin"; _user.setLogin(login); Assert.assertEquals(login, _user.getLogin()); } @Test public void testFirstName() { String firstName = "first Name Example"; _user.setFirstName(firstName); Assert.assertEquals(firstName, _user.getFirstName()); } @Test public void testLastName() { String lastName = "Last Name Example"; _user.setLastName(lastName); Assert.assertEquals(lastName, _user.getLastName()); } @Test public void testPasswordHash() { String password = "Password Example"; String hashed = BCrypt.hashpw(password, BCrypt.gensalt()); _user.setPasswordHash(hashed); boolean result = BCrypt.checkpw(password, _user.getPasswordHash()); Assert.assertTrue(result); } @Test public void testEmail() { String email = "Email Example"; _user.setEmail(email); Assert.assertEquals(email, _user.getEmail()); } @Test public void testToString() { String login = "Login example"; _user.setLogin(login); Assert.assertEquals(login, _user.toString()); } }