public async void Manage_Post_ReturnsRedirectToActionIndex(string UserID) { //Arrange var userRole1 = new Prestar.Models.ManageUserRolesViewModel { RoleId = (await RoleManager.FindByNameAsync("Moderador")).Id, RoleName = "Moderador" }; var userRole2 = new Prestar.Models.ManageUserRolesViewModel { RoleId = (await RoleManager.FindByNameAsync("Prestador")).Id, RoleName = "Prestador" }; var rolesList = new List <ManageUserRolesViewModel>() { userRole1, userRole2 }; _ = await UserManager.FindByIdAsync(UserID); var controller = new UserAccessController(UserManager, RoleManager, Context, EmailSender); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = ModeradorLog }; // Act var result = await controller.Manage(rolesList, UserID); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", viewResult.ActionName); _ = await controller.Index(1); }
public async void Manage_Get_ReturnsViewResultNotFound(string UserID) { //Arrange var controller = new UserAccessController(UserManager, RoleManager, Context, EmailSender); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = ModeradorLog }; //Act var result = await controller.Manage(UserID); //Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.Equal("/Views/Shared/NotFound.cshtml", viewResult.ViewName); //Confirmar o Indice var resultI = await controller.Index(1); _ = Assert.IsType <ViewResult>(resultI); }
public async void Manage_Get_ReturnsViewResult(string UserID) { //Arrange var controller = new UserAccessController(UserManager, RoleManager, Context, EmailSender); var user = await UserManager.FindByIdAsync(UserID); _ = await UserManager.GetRolesAsync(user); controller.ControllerContext.HttpContext = new DefaultHttpContext { User = ModeradorLog }; //Act var result = await controller.Manage(UserID); Assert.IsType <ViewResult>(result); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <List <ManageUserRolesViewModel> >(viewResult.ViewData.Model); //Assert Assert.NotNull(model); }