public void Test_TicketingController() { var mockContext = new Mock <StudentContext>(); var unitOfWork = new TicketingUnitOfWork(mockContext.Object); var output = new TicketingController(unitOfWork); Assert.NotNull(output.ViewBag); }
public void Test_TicketingController_filters() { var mockContext = new Mock <StudentContext>(); var unitOfWork = new TicketingUnitOfWork(mockContext.Object); var output = new TicketingController(unitOfWork); string[] test = { "all", "all" }; var result = output.ticketFilter(test); Assert.IsType <RedirectToActionResult>(result); }
public void Filter_POST_ReturnsRedirectToActionResult() { //arrange var rep = new Mock <ITicketRepository>(); var controller = new TicketingController(rep.Object); //act var result = controller.Filter(new string[] { "all" }); //assert Assert.IsType <RedirectToActionResult>(result); }
public void TicketsMethod_ReturnsAViewResult() { //arrange var rep = new Mock <ITicketRepository>(); var controller = new TicketingController(rep.Object); //act var result = controller.Tickets("all"); //assert Assert.IsType <ViewResult>(result); }
public void Add_POST_ReturnsRedirectToActionResultIfModelStateIsValid() { //arrange var rep = new Mock <ITicketRepository>(); var controller = new TicketingController(rep.Object); var model = new TicketViewModel(); //act var result = controller.Add(model); //assert Assert.IsType <RedirectToActionResult>(result); }
public void Edit_POST_ReturnsRedirectToActionResultIfModelStateIsValid() { //arrange var rep = new Mock <ITicketRepository>(); var temp = new Mock <ITempDataDictionary>(); var controller = new TicketingController(rep.Object); //act var result = controller.Edit("1", new Ticket()); //assert Assert.IsType <RedirectToActionResult>(result); }
public void Add_POST_ReturnsViewResultIfModelStateIsInValid() { //arrange var rep = new Mock <ITicketRepository>(); var controller = new TicketingController(rep.Object); var model = new TicketViewModel(); //act controller.ModelState.AddModelError("Error", "This is a fake error"); var result = controller.Add(model); //assert Assert.IsType <ViewResult>(result); }