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); }
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); }
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); }
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); }