Exemple #1
0
        public async void Get_Success()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext);

            var dataNew = await DataUtil(facade, dbContext).GetNewData();

            dataNew.Items.First().DeliveryDate = dataNew.Items.First().StartDate.AddDays(-30);
            await facade.CreateAsync(dataNew);

            IWeeklyWorkingScheduleMonitoringFacade weeklyWorkingScheduleMonitoringFacade = new WeeklyWorkingScheduleMonitoringFacade(serviceProvider, dbContext);

            //data.Items.First().DeliveryDate = data.Items.First().StartDate.AddDays(-30);

            var filter = new
            {
                year = dataNew.Items.First().Year,
                week = dataNew.Items.First().WeekNumber
            };
            var Response = weeklyWorkingScheduleMonitoringFacade.Read(filter: JsonConvert.SerializeObject(filter));

            Assert.NotEqual(Response.Item2, 0);
        }
        public virtual async void Create_Success()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext);

            var data = await DataUtil(facade, dbContext).GetNewData();

            var response = await facade.CreateAsync(data);

            Assert.NotEqual(response, 0);
        }
        public async void Get_Excel_Success()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            GarmentSewingBlockingPlanFacade facade = new GarmentSewingBlockingPlanFacade(serviceProvider, dbContext);
            var dataNew = DataUtil(facade, dbContext).GetNewData();

            dataNew.Items.First().DeliveryDate = dataNew.Items.First().StartDate.AddDays(-30);
            await facade.CreateAsync(dataNew);

            IOverScheduleMonitoringFacade overScheduleMonitoringFacade = new OverScheduleMonitoringFacade(serviceProvider, dbContext);



            var filter = new
            {
                bookingCode = dataNew.BookingOrderNo
            };
            var Response = overScheduleMonitoringFacade.GenerateExcel(filter: JsonConvert.SerializeObject(filter));

            Assert.NotNull(Response.Item2);
        }