public void WhenPasswordHashedTwice_ExpectNotEqual() { // arrange var password = Guid.NewGuid().ToString(); var passwordHasher = new ConfigurablePasswordHasher(25000); // act var firstHash = passwordHasher.HashPassword(password); var secondHash = passwordHasher.HashPassword(password); // assert Assert.NotEqual(firstHash, secondHash); }
public void WhenPasswordAndThenVerified_ExpectSuccessfullyVerified() { // arrange var password = Guid.NewGuid().ToString(); var passwordHasher = new ConfigurablePasswordHasher(50000); // act var hash = passwordHasher.HashPassword(password); var result = passwordHasher.VerifyHashedPassword(hash, password); // assert Assert.Equal(PasswordVerificationResult.Success, result); }