public APIReturnObject login(string email, string password) { UserEntity user = _viewUser.getUserbyEmail(email); if (BCrypt.Net.BCrypt.Verify(password, user.getPassword())) { return(_returnBridge.mapToAPIReturnObjectFrom(_loginUser.loginUser(email, password))); } return(_returnBridge.mapToAPIReturnObjectFrom(new ReturnObject(false, "Invalid Password or Email."))); }
public void getUserbyEmailTest() { var userRepositoryMock = new UserRepositoryMock(); var viewUser = new ViewUser(userRepositoryMock); var returnObject = viewUser.getUserbyEmail("test"); var expected = new UserEntity(0, "test", "testuser", "0testPassword!"); Assert.AreEqual(expected.GetType(), returnObject.GetType()); }