// 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));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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());
        }