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

            CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext);

            var dataUtil = DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext);
            var data     = await dataUtil.GetTestData();

            var data2 = await dataUtil.GetNewData();

            data2.UOMUnit = $"UOM-{ENTITY}";
            await dataUtil.GetTestData(data2);

            var facade = new GarmentProductionOrderReportFacade(serviceProvider);

            var filter = new
            {
                year  = data.DeliveryDate.Year,
                month = data.DeliveryDate.Month,
            };
            var Response = facade.GenerateExcel(filter: JsonConvert.SerializeObject(filter));

            Assert.NotNull(Response.Item2);
        }
Example #2
0
        public async void Get_Invalid_Year_Month()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext);

            var data = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData();

            var facade = new GarmentProductionOrderReportFacade(serviceProvider);

            var error = Assert.Throws <Exception>(() => facade.Read());

            Assert.NotNull(error.Message);
        }
Example #3
0
        public void Get_Success_Empty_Excel()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            var facade = new GarmentProductionOrderReportFacade(serviceProvider);

            var filter = new
            {
                year  = 1991,
                month = 1,
            };
            var Response = facade.GenerateExcel(filter: JsonConvert.SerializeObject(filter));

            Assert.NotNull(Response.Item2);
        }
Example #4
0
        public async void Get_Success()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext);

            var data = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData();

            var filter = new
            {
                year    = data.DeliveryDate.Year,
                month   = data.DeliveryDate.Month,
                unit    = data.UnitCode,
                section = data.Section,
                buyer   = data.BuyerBrandCode
            };

            var facade   = new GarmentProductionOrderReportFacade(serviceProvider);
            var Response = facade.Read(filter: JsonConvert.SerializeObject(filter));

            Assert.NotEqual(Response.Item2, 0);
        }