public void UpdateLogin() { Login login = new Login() { Active = true, Email = "*****@*****.**", FirstName = "Jacobo", LastName = "Marcos Perchin", UserLogin = "******", Password = "******", PasswordExpirationDate = DateTime.UtcNow.AddMonths(6) }; login = this.BasicRepository.Save(login); ThreadIdentity.SetCurrentThreadIdentity("Update Test Identity"); login.Email = "*****@*****.**"; login.Password = "******"; login.PasswordExpirationDate = DateTime.UtcNow.AddMonths(12); DateTime beforeUpdate = DateTime.UtcNow; BasicRepository.Update(login); Login loginUpdated = RefreshEntityFromDatabase(login.Id.Value); Assert.AreEqual(login.Active, loginUpdated.Active); Assert.AreEqual(login.Email, loginUpdated.Email); Assert.AreEqual(login.FirstName, loginUpdated.FirstName); Assert.AreEqual(login.LastName, loginUpdated.LastName); Assert.AreEqual(login.UserLogin, loginUpdated.UserLogin); Assert.AreEqual(login.Password, loginUpdated.Password); Assert.AreEqual(login.PasswordExpirationDate, loginUpdated.PasswordExpirationDate); VerifyAuditInfoAfterUpdate(loginUpdated, beforeUpdate, "Update Test Identity"); }