Example #1
0
        public void Login_ShouldLoginUserWithCorrectCredentials()
        {
            // Setup dependencies
            var signInManager = new MockSignInManager()
                                .WithPasswordSignInStatus(SignInStatus.Success);

            // Call Login method
            var request = new LoginViewModel {
                Email = "*****@*****.**", Password = "******"
            };
            ActionResult result = _controller
                                  .WithSignInManager(signInManager).Build()
                                  .Login(request).Result;

            // Verify result
            result.AssertIsStatus(HttpStatusCode.OK);
        }
Example #2
0
        public void Login_ShouldAddModelErrorOnSignInFailure()
        {
            // Setup sign in manager
            var userManager           = new MockUserManager();
            var authenticationManager = new FakeAuthenticationManager().Build();
            var signInManager         = new MockSignInManager(userManager, authenticationManager.Object);

            AccountController controller = _controller
                                           .WithSignInManager(signInManager).Build();

            // Call Login method
            var request = new LoginViewModel {
                Email = "*****@*****.**", Password = "******"
            };
            ActionResult result = controller.Login(request).Result;

            // Verify result
            result.AssertIsStatus(HttpStatusCode.Forbidden);
        }