Beispiel #1
0
        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);
        }