public void AoAcessarAPaginaDeLoginDeAdministradores_ComoAdministrador_OUsuarioDeveSerDirecionadoParaPaginaInicialDeAdministradores() { var identity = new Mock<IIdentity>(); identity.SetupGet(x => x.IsAuthenticated).Returns(true); //Logged var principal = new Mock<IPrincipal>(); principal.SetupGet(x => x.Identity).Returns(identity.Object); var context = new Mock<HttpContextBase>(); context.SetupGet(x => x.User).Returns(principal.Object); var adminController = new AdminController(_serviceMock); adminController.ControllerContext = new ControllerContext(context.Object, new RouteData(), adminController); var result = adminController.Login() as RedirectToRouteResult; Assert.IsNotNull(result); CollectionAssert.Contains(result.RouteValues.Values, "Index"); }
public void AoAcessarAPaginaDeLoginComoAdministradores_OUsuarioDeveSerDirecionadoParaPaginaLoginDeAdministradores() { var identity = new Mock<IIdentity>(); identity.SetupGet(x => x.IsAuthenticated).Returns(false); //Not logged var principal = new Mock<IPrincipal>(); principal.SetupGet(x => x.Identity).Returns(identity.Object); var context = new Mock<HttpContextBase>(); context.SetupGet(x => x.User).Returns(principal.Object); var adminController = new AdminController(_serviceMock); adminController.ControllerContext = new ControllerContext(context.Object, new RouteData(), adminController); var result = adminController.Login() as ViewResult; Assert.IsNotNull(result); StringAssert.AreEqualIgnoringCase("Login", result.ViewName); }