public ActionResult LogIn(LoginInput input) { var userAuth = new UserAuthService(new User { Email = input.Email }, Repo); if(ModelState.IsValid && userAuth.IsAuthenticated(input.Password)) return AuthenticateAndRedirect(input.Email); return View(input); }
public void Init() { Repo = new Mock<Repository<User>>(); FormsAuth = new Mock<IFormsAuthService>(); Controller = new UserController(Repo.Object,FormsAuth.Object); User = new NewUserNoChildrenFixture().GetInstance(); LoginInput = new LoginInputNewUserNoChildrenFixture().GetInstance(); RegisterInput = new RegisterInputCompleteFixture().GetInstance(); AuthService = new UserAuthService(User,Repo.Object); }
public void ShouldThrowExceptionWithNullUser() { var service = new UserAuthService(null, UserRepo.Object); }
public void ShouldThrowExceptionWithNullRepo() { var service = new UserAuthService(User, null); }
public void SetUp() { User = new NewUserNoChildrenFixture().GetInstance(); UserRepo = new Mock<Repository<User>>(); Auth = new UserAuthService(User, UserRepo.Object); UserRepo.Setup(ur => ur.FindBy(It.IsAny<Func<User, bool>>())).Returns(new List<User>() { User }); }