// GET: TaskController public ActionResult Index() { if (string.IsNullOrEmpty(GlobalVariable.Token)) { return(RedirectToAction("Login", "Account")); } string token = HttpContext.Session.GetString("token"); GetTask(out List <Task> Tasks, baseURI, token); StatusController statusController = new StatusController(_config); statusController.GetStatus(out List <Status> statuses, baseURI, token); MachineController machineController = new MachineController(_config); machineController.GetMachines(out List <Machine> machines, baseURI, token); ProcessController processController = new ProcessController(_config); processController.GetProcesses(out List <Process> processes, baseURI, token); WorkShiftController workShiftController = new WorkShiftController(_config); workShiftController.GetShifts(out List <WorkShift> shifts, baseURI, token); dynamic myTasks = new ExpandoObject(); myTasks.tasks = Tasks; myTasks.shifts = shifts; myTasks.statuses = statuses; myTasks.machines = machines; myTasks.processes = processes; return(View(myTasks)); }
public async Task GetMachinesShouldResponseWith204WhenDataIsNull() { //Arrange var machineService = new Mock <IMachineServices>(); var logger = new Mock <ILogger <MachineController> >(); machineService.Setup(x => x.GetMachinesAsync()).ReturnsAsync(default(List <Machine>)); var machineController = new MachineController(machineService.Object, logger.Object); //Act var actionResult = await machineController.GetMachines() as NoContentResult; // Assert Assert.NotNull(actionResult); Assert.Equal(StatusCodes.Status204NoContent, actionResult.StatusCode); Assert.IsType <NoContentResult>(actionResult); }
public async Task GetMachinesShouldResponseWithOKWhenDataIsNotNull() { //Arrange var machineService = new Mock <IMachineServices>(); var logger = new Mock <ILogger <MachineController> >(); machineService.Setup(x => x.GetMachinesAsync()).ReturnsAsync(fakeMachineList); var machineController = new MachineController(machineService.Object, logger.Object); //Act var actionResult = await machineController.GetMachines() as OkObjectResult; var dataResult = actionResult.Value as IEnumerable <MachineWithProductionViewModel>; // Assert Assert.Equal(StatusCodes.Status200OK, actionResult.StatusCode.Value); Assert.NotNull(actionResult); Assert.NotNull(dataResult); Assert.IsAssignableFrom <IEnumerable <MachineWithProductionViewModel> >(dataResult); Assert.Equal(fakeMachineList.Count, dataResult.Count()); }