protected virtual CostCalculationGarmentDataUtil DataUtil(CostCalculationGarmentFacade facade, IServiceProvider serviceProvider, SalesDbContext dbContext) { GarmentPreSalesContractFacade garmentPreSalesContractFacade = new GarmentPreSalesContractFacade(serviceProvider, dbContext); GarmentPreSalesContractDataUtil garmentPreSalesContractDataUtil = new GarmentPreSalesContractDataUtil(garmentPreSalesContractFacade); return(new CostCalculationGarmentDataUtil(facade, garmentPreSalesContractDataUtil)); }
public async void Get_Success_With_Filter() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(dbContext); var serviceProvider = serviceProviderMock.Object; GarmentPreSalesContractFacade garmentPreSalesContractFacade = new GarmentPreSalesContractFacade(serviceProvider, dbContext); GarmentPreSalesContractDataUtil garmentPreSalesContractDataUtil = new GarmentPreSalesContractDataUtil(garmentPreSalesContractFacade); var garmentPreSalesContractData = await garmentPreSalesContractDataUtil.GetNewData(); await garmentPreSalesContractDataUtil.GetTestData(garmentPreSalesContractData); CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); CostCalculationGarmentDataUtil costCalculationGarmentDataUtil = new CostCalculationGarmentDataUtil(costCalculationGarmentFacade, garmentPreSalesContractDataUtil); var costCalculationGarmentData = await costCalculationGarmentDataUtil.GetNewData(garmentPreSalesContractData); await costCalculationGarmentDataUtil.GetTestData(costCalculationGarmentData); var filter = new { section = garmentPreSalesContractData.SectionCode, preSCNo = garmentPreSalesContractData.SCNo, preSCType = garmentPreSalesContractData.SCType, buyerAgent = garmentPreSalesContractData.BuyerAgentCode, buyerBrand = garmentPreSalesContractData.BuyerBrandCode, prNoMaster = "PRNo", roNoMaster = "RONo", unitMaster = "Unit", roNoJob = costCalculationGarmentData.RO_Number, unitJob = costCalculationGarmentData.UnitCode, dateStart = garmentPreSalesContractData.SCDate, dateEnd = garmentPreSalesContractData.SCDate }; Mock <IHttpClientService> httpClientServiceMock = new Mock <IHttpClientService>(); httpClientServiceMock .Setup(x => x.GetAsync(It.IsAny <string>())) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{ data: [{ PRNo: \"" + filter.prNoMaster + "\", RONo: \"" + filter.roNoMaster + "\", SCNo: \"" + filter.preSCNo + "\", Unit: { Name: \"" + filter.unitMaster + "\" } }] }", Encoding.UTF8, General.JsonMediaType) }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientServiceMock.Object); var facade = new MonitoringPreSalesContractFacade(serviceProviderMock.Object); var Response = facade.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 0); }
protected CostCalculationGarmentDataUtil DataUtil(CostCalculationGarmentFacade facade, SalesDbContext dbContext = null) { var serviceProvider = GetServiceProviderMock(dbContext).Object; GarmentPreSalesContractFacade garmentPreSalesContractFacade = new GarmentPreSalesContractFacade(serviceProvider, dbContext); GarmentPreSalesContractDataUtil garmentPreSalesContractDataUtil = new GarmentPreSalesContractDataUtil(garmentPreSalesContractFacade); CostCalculationGarmentDataUtil costCalculationGarmentDataUtil = new CostCalculationGarmentDataUtil(facade, garmentPreSalesContractDataUtil); return(costCalculationGarmentDataUtil); }
protected override GarmentSalesContractDataUtil DataUtil(GarmentSalesContractFacade facade, SalesDbContext dbContext = null) { var serviceProvider = GetServiceProviderMock(dbContext); CostCalculationGarmentFacade ccFacade = new CostCalculationGarmentFacade(serviceProvider.Object, dbContext); GarmentPreSalesContractFacade gpsCFacade = new GarmentPreSalesContractFacade(serviceProvider.Object, dbContext); GarmentPreSalesContractDataUtil gpCDataUtil = new GarmentPreSalesContractDataUtil(gpsCFacade); CostCalculationGarmentDataUtil ccDataUtil = new CostCalculationGarmentDataUtil(ccFacade, gpCDataUtil); GarmentSalesContractDataUtil dataUtil = Activator.CreateInstance(typeof(GarmentSalesContractDataUtil), facade, ccDataUtil) as GarmentSalesContractDataUtil; return(dataUtil); }
public async void Get_Success_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(dbContext); var serviceProvider = serviceProviderMock.Object; GarmentPreSalesContractFacade garmentPreSalesContractFacade = new GarmentPreSalesContractFacade(serviceProvider, dbContext); GarmentPreSalesContractDataUtil garmentPreSalesContractDataUtil = new GarmentPreSalesContractDataUtil(garmentPreSalesContractFacade); var garmentPreSalesContractData1 = await garmentPreSalesContractDataUtil.GetNewData(); await garmentPreSalesContractDataUtil.GetTestData(garmentPreSalesContractData1); var garmentPreSalesContractData2 = await garmentPreSalesContractDataUtil.GetNewData(); await garmentPreSalesContractDataUtil.GetTestData(garmentPreSalesContractData2); var garmentPreSalesContractData3 = await garmentPreSalesContractDataUtil.GetNewData(); await garmentPreSalesContractDataUtil.GetTestData(garmentPreSalesContractData3); CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); CostCalculationGarmentDataUtil costCalculationGarmentDataUtil = new CostCalculationGarmentDataUtil(costCalculationGarmentFacade, garmentPreSalesContractDataUtil); var costCalculationGarmentData11 = await costCalculationGarmentDataUtil.GetNewData(garmentPreSalesContractData1); await costCalculationGarmentDataUtil.GetTestData(costCalculationGarmentData11); var costCalculationGarmentData12 = await costCalculationGarmentDataUtil.GetNewData(garmentPreSalesContractData1); await costCalculationGarmentDataUtil.GetTestData(costCalculationGarmentData12); var costCalculationGarmentData2 = await costCalculationGarmentDataUtil.GetNewData(garmentPreSalesContractData2); await costCalculationGarmentDataUtil.GetTestData(costCalculationGarmentData2); Mock <IHttpClientService> httpClientServiceMock = new Mock <IHttpClientService>(); httpClientServiceMock .Setup(x => x.GetAsync(It.IsAny <string>())) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{ data: [{ SCNo: \"" + garmentPreSalesContractData1.SCNo + "\", Unit: { Name: \"" + garmentPreSalesContractData1.SCNo + "\" } }, { SCNo: \"" + garmentPreSalesContractData2.SCNo + "\", Unit: { Name: \"" + garmentPreSalesContractData2.SCNo + "\" } }, { SCNo: \"" + garmentPreSalesContractData2.SCNo + "\", Unit: { Name: \"" + garmentPreSalesContractData2.SCNo + "\" } }] }", Encoding.UTF8, General.JsonMediaType) }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientServiceMock.Object); var facade = new MonitoringPreSalesContractFacade(serviceProviderMock.Object); var Response = facade.GenerateExcel(); Assert.NotNull(Response.Item2); }