public void GeneratePassword_Test() { // arrange var expectedUser = _auth.GetCredentials("*****@*****.**"); // act var newPassword = _auth.GenerateUserWithPassword(expectedUser); var newHashCode = _auth.Encrypt(newPassword); var actualAuthenticatedUser = _auth.Authenticate(expectedUser.Email, newPassword); // assert Assert.AreEqual(true, _auth.Validate(expectedUser.Email, newHashCode, Hashs.Login)); Assert.AreEqual(expectedUser.Email, actualAuthenticatedUser.Email); Assert.AreEqual(expectedUser.Id, actualAuthenticatedUser.Id); }