示例#1
0
        private DailyOperationDataUtil DODataUtil(DailyOperationFacade facade, KanbanFacade kanbanFacade, ProductionDbContext dbContext = null)
        {
            KanbanDataUtil kanbanDataUtil = DataUtil(kanbanFacade, dbContext);

            DailyOperationDataUtil dataUtil = new DailyOperationDataUtil(kanbanDataUtil, facade);

            return(dataUtil);
        }
示例#2
0
        public virtual async void Read_Visualization2()
        {
            var dbContext       = DbContext(GetCurrentMethod() + "Read_Visualization2");
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            KanbanFacade         facade   = new KanbanFacade(serviceProvider, dbContext);
            DailyOperationFacade doFacade = new DailyOperationFacade(serviceProvider, dbContext);
            var dataIn = await DODataUtil(doFacade, facade, dbContext).GetTestData();

            var Response = facade.ReadVisualization("{}", "{}", 1, 500);

            Assert.NotEmpty(Response.Data);
        }
示例#3
0
        public virtual async void Generate_Excels_Snapshot()
        {
            var                  dbContext       = DbContext(GetCurrentMethod());
            var                  serviceProvider = GetServiceProviderMock(dbContext).Object;
            KanbanFacade         kanbanFacade    = new KanbanFacade(serviceProvider, dbContext);
            DailyOperationFacade facade          = new DailyOperationFacade(serviceProvider, dbContext);
            var                  data            = await DODataUtil(facade, kanbanFacade, dbContext).GetTestData();

            var dataOut = DODataUtil(facade, kanbanFacade, dbContext).GetNewDataOut(data);
            var kanban  = await kanbanFacade.ReadByIdAsync(data.KanbanId);

            dataOut.KanbanId  = data.KanbanId;
            dataOut.StepId    = kanban.Instruction.Steps.First().Id;
            dataOut.MachineId = kanban.Instruction.Steps.First().MachineId;
            var outModel = await facade.CreateAsync(dataOut);

            var Response = kanbanFacade.GenerateKanbanSnapshotExcel(data.CreatedUtc.Month, data.CreatedUtc.Year);

            Assert.NotNull(Response);
        }
示例#4
0
        public virtual async void Read_Visualization()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            KanbanFacade         facade   = new KanbanFacade(serviceProvider, dbContext);
            DailyOperationFacade doFacade = new DailyOperationFacade(serviceProvider, dbContext);
            var dataIn = await DODataUtil(doFacade, facade, dbContext).GetTestData();

            var dataOut = DODataUtil(doFacade, facade, dbContext).GetNewDataOut(dataIn);
            var kanban  = await facade.ReadByIdAsync(dataIn.KanbanId);

            dataOut.KanbanId  = dataIn.KanbanId;
            dataOut.StepId    = kanban.Instruction.Steps.First().Id;
            dataOut.MachineId = kanban.Instruction.Steps.First().MachineId;
            var outModel = await doFacade.CreateAsync(dataOut);

            var Response = facade.ReadVisualization("{}", "{}", 1, 500);

            Assert.NotEmpty(Response.Data);
        }