private void SetUpData() { account = ObjectFactory.CreateAccount(); context.Set<Account>().Add(account); context.SaveChanges(); }
public void CanLogin_LockedAccount_ReturnsFalse() { AccountLoginView view = ObjectFactory.CreateAccountLoginView(); account = context.Set<Account>().Single(); account.IsLocked = true; context.SaveChanges(); Boolean canLogin = validator.CanLogin(view); Alert alert = validator.Alerts.Single(); Assert.False(canLogin); Assert.Empty(validator.ModelState); Assert.Equal(0, alert.FadeoutAfter); Assert.Equal(AlertType.Danger, alert.Type); Assert.Equal(Validations.AccountIsLocked, alert.Message); }
private void SetUpData() { account = ObjectFactory.CreateAccount(); account.Role = ObjectFactory.CreateRole(); account.RoleId = account.Role.Id; account.IsLocked = false; context.Set<Account>().Add(account); context.SaveChanges(); }
public void CanLogin_IncorrectPassword_ReturnsFalse() { account = context.Set<Account>().Single(); account.IsLocked = true; context.SaveChanges(); AccountLoginView view = ObjectFactory.CreateAccountLoginView(); hasher.VerifyPassword(view.Password, Arg.Any<String>()).Returns(false); Boolean canLogin = validator.CanLogin(view); Assert.False(canLogin); Assert.Empty(validator.Alerts); Assert.Single(validator.ModelState); Assert.Equal(Validations.IncorrectAuthentication, validator.ModelState[""].Errors.Single().ErrorMessage); }