/// <summary> /// ''' Cria uma rota do controller /// ''' </summary> /// ''' <remarks>Desenvolvido por Michel Oliveira @ Prime Team Tecnologia</remarks> public override IController CreateController(System.Web.Routing.RequestContext requestContext, string controllerName) { var actionValue = requestContext.RouteData.Values["action"].ToString(); requestContext.RouteData.Values["action"] = "Index"; // if (controllerName.ToUpper() == "login".ToUpper()) { using (LoginFactoryController controller = new LoginFactoryController()) { return(controller); } } else { using (PaginasController controller = new PaginasController()) { controller.Controller = controllerName; controller.Action = actionValue; return(controller); } } // requestContext.RouteData.Values["action"] = actionValue; return(new DefaultControllerFactory().CreateController(requestContext, controllerName)); }
public async Task DetailsTest_ReturnsNotFound_WhenNoIdProvided() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new PaginasController(context); var result = await controller.Details(null); var viewResult = Assert.IsType <NotFoundResult>(result); }
public async void Pagina_DeleteConfirmed() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new PaginasController(context); await controller.DeleteConfirmed(2); Assert.Empty(context.Pagina.Where(s => s.PaginaId == 2)); Assert.Equal(2, context.Pagina.Count()); }
public async void Pagina_Edit() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new PaginasController(context); Pagina Pagina = new Pagina { PaginaId = 1, Titel = "Melk Pagina?" }; await controller.Edit(1, Pagina); Assert.Equal("Melk Pagina?", context.Pagina.FirstOrDefault(s => s.PaginaId == 1).Titel); }
public async void Pagina_Create() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new PaginasController(context); Pagina Pagina = new Pagina { PaginaId = 4, Titel = "Test Pagina?" }; await controller.Create(Pagina); Assert.Equal("Test Pagina?", context.Pagina.FirstOrDefault(s => s.PaginaId == 4).Titel); }
public async void QenA_Details() { KeukenhofWebsiteContext context = GetInMemoryDBMetData(); var controller = new PaginasController(context); var result = await controller.Details(3) as ViewResult; var viewResult = Assert.IsType <ViewResult>(result); var pagina = new Pagina { PaginaId = 3, Titel = "Miauw Pagina?" }; Assert.Equal(pagina.ToString(), viewResult.ViewData.Model.ToString()); }