public void ChangePassword_Changes_Password_And_RefreshToken() { var password = "******"; var newPassword = "******"; var refreshToken = Guid.NewGuid().ToString(); var userSecurity = new UserSecurity(Guid.Empty, "*****@*****.**", AuthProvider.Local, string.Empty, null, refreshToken, string.Empty, password, string.Empty, null, null, null, Gender.Male, false, false, null); userSecurity.ChangePassword(password, newPassword); Assert.IsTrue(userSecurity.ArePasswordEqual(userSecurity.Email, newPassword)); Assert.AreNotEqual(refreshToken, userSecurity.Token); }
public void ChangePassword_Adds_UsersPasswordIsChanged_Event() { var password = "******"; var newPassword = "******"; var refreshToken = Guid.NewGuid().ToString(); var userSecurity = new UserSecurity(Guid.Empty, "*****@*****.**", AuthProvider.Local, string.Empty, null, refreshToken, string.Empty, password, string.Empty, null, null, null, Gender.Male, false, false, null); userSecurity.ChangePassword(password, newPassword); Assert.AreEqual(1, userSecurity.Events.Count(e => e.GetType() == typeof(UsersPasswordIsChanged))); var usersPasswordIsChanged = (UsersPasswordIsChanged)userSecurity.Events.First(e => e.GetType() == typeof(UsersPasswordIsChanged)); Assert.AreEqual(userSecurity.Email, usersPasswordIsChanged.Email); }