public void List_GET_ReturnsAViewResult() { //arrange var unit = GetMockUnitOfWork(); var http = GetMockHttpContextAccessor(); var controller = new TechIncidentController(unit, http); //Act var result = controller.List(1); //Assert Assert.IsType <ViewResult>(result); }
public void Get_ModelIsATechnicianObject() { //arrange var unit = GetMockUnitOfWork(); var http = GetMockHttpContextAccessor(); var controller = new TechIncidentController(unit, http); //act ViewResult result = (ViewResult)controller.Get(); var model = result.ViewData.Model as Technician; //assert Assert.IsType <Technician>(model); }
public void List_POST_ReturnsARedirectToActionResult() { //arrange var unit = GetMockUnitOfWork(); var http = GetMockHttpContextAccessor(); var tempData = new Mock <ITempDataDictionary>(); var controller = new TechIncidentController(unit, http) { TempData = tempData.Object }; var technician = new Technician(); //act var result = controller.List(technician); //assert Assert.IsType <RedirectToActionResult>(result); }