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 AvailableBy = "AvailableBy"; await costCalculationGarmentFacade.AcceptanceCC(new List <long> { data.Id }, AvailableBy); await costCalculationGarmentFacade.AvailableCC(new List <long> { data.Id }, AvailableBy); var filter = new { section = data.Section, //roNo = data.RO_Number, //buyer = data.BuyerBrandCode, availableDateStart = data.ROAvailableDate.AddDays(-30), availableDateEnd = data.ROAvailableDate.AddDays(30), //status = "OK" }; var facade = new AvailableROReportFacade(serviceProvider); var Response = facade.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 0); }
public async void Get_Error_Get_Garment_Purchase_Request_by_SCNo_Failed() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(dbContext); Mock <IHttpClientService> httpClientServiceMock = new Mock <IHttpClientService>(); httpClientServiceMock .Setup(x => x.GetAsync(It.IsAny <string>())) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.InternalServerError)); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientServiceMock.Object); var serviceProvider = serviceProviderMock.Object; CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData(); var facade = new MonitoringPreSalesContractFacade(serviceProvider); var error = Assert.Throws <Exception>(() => facade.Read()); Assert.NotNull(error); }
public async void Validate_RO_Garment_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(dbContext); Mock <IHttpClientService> httpClientMock = new Mock <IHttpClientService>(); httpClientMock.Setup(x => x.PostAsync(It.IsAny <string>(), It.IsAny <HttpContent>())) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.Created)); serviceProviderMock.Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientMock.Object); var serviceProvider = serviceProviderMock.Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var dataCostCalculationGarment = await DataUtil(facade, serviceProvider, dbContext).GetTestData(); foreach (var material in dataCostCalculationGarment.CostCalculationGarment_Materials) { material.IsPRMaster = false; } Garment_BudgetValidationPPICFacade garmentValidationFacade = new Garment_BudgetValidationPPICFacade(serviceProvider, dbContext); var productDict = dataCostCalculationGarment.CostCalculationGarment_Materials.ToDictionary(k => long.Parse(k.ProductId), v => v.ProductCode); var result = await garmentValidationFacade.ValidateROGarment(dataCostCalculationGarment, productDict); Assert.NotEqual(0, result); }
public async void Get_Excel_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); var data2 = await DataUtil(facade, dbContext).GetNewData(); data2.UOMUnit = $"UOM-{ENTITY}"; await DataUtil(facade, dbContext).GetTestData(data2); IProfitGarmentBySectionReport profitgarmentBySectionReportLogic = new ProfitGarmentBySectionReportFacade(serviceProvider, dbContext); var filter = new { section = data.Section, dateFrom = data.DeliveryDate, dateTo = data.DeliveryDate, }; var Response = profitgarmentBySectionReportLogic.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Get_Success_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData(); var acceptedBy = "acceptedBy"; await costCalculationGarmentFacade.AcceptanceCC(new List <long> { data.Id }, acceptedBy); var filter = new { section = data.Section, roNo = data.RO_Number, buyer = data.BuyerBrandCode, acceptedDateStart = data.ROAcceptedDate.AddDays(-30), acceptedDateEnd = data.ROAcceptedDate.AddDays(30), }; var facade = new AcceptedROReportFacade(serviceProvider); var Response = facade.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Get_Success_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData(); await costCalculationGarmentFacade.PostCC(new List <long> { data.Id }); await costCalculationGarmentFacade.UnpostCC(data.Id, "Alasan Unpost"); await costCalculationGarmentFacade.PostCC(new List <long> { data.Id }); await costCalculationGarmentFacade.UnpostCC(data.Id, "Alasan Unpost"); var facade = new MonitoringUnpostCostCalculationFacade(serviceProvider); var filter = new { data.Section, data.RO_Number, data.PreSCNo, data.UnitCode, data.CreatedBy }; var Response = facade.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
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_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 Validate_RO_Garment_Error_Category_Mixed() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var dataCostCalculationGarment = await DataUtil(facade, serviceProvider, dbContext).GetTestData(); foreach (var material in dataCostCalculationGarment.CostCalculationGarment_Materials) { material.IsPRMaster = false; } dataCostCalculationGarment.CostCalculationGarment_Materials.Add(new CostCalculationGarment_Material { ProductId = "2", CategoryName = "PROCESS", IsPRMaster = false }); RO_Garment_ValidationFacade garmentValidationFacade = new RO_Garment_ValidationFacade(serviceProvider, dbContext); var productDict = dataCostCalculationGarment.CostCalculationGarment_Materials.ToDictionary(k => long.Parse(k.ProductId), v => v.ProductCode); Exception exception = await Assert.ThrowsAsync <Exception>(() => garmentValidationFacade.ValidateROGarment(dataCostCalculationGarment, productDict)); Assert.NotNull(exception); }
public async void Get_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(dbContext); Mock <IHttpClientService> httpClientServiceMock = new Mock <IHttpClientService>(); httpClientServiceMock .Setup(x => x.GetAsync(It.IsAny <string>())) .ReturnsAsync(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{ data: [{}] }", Encoding.UTF8, General.JsonMediaType) }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientServiceMock.Object); var serviceProvider = serviceProviderMock.Object; CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData(); var facade = new MonitoringPreSalesContractFacade(serviceProvider); var Response = facade.Read(); Assert.NotEqual(Response.Item2, 0); }
protected override Mock <IServiceProvider> GetServiceProviderMock(SalesDbContext dbContext) { var serviceProviderMock = new Mock <IServiceProvider>(); IIdentityService identityService = new IdentityService { Username = "******" }; serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(identityService); var azureImageFacadeMock = new Mock <IAzureImageFacade>(); azureImageFacadeMock .Setup(s => s.DownloadImage(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(""); azureImageFacadeMock .Setup(s => s.UploadImage(It.IsAny <string>(), It.IsAny <long>(), It.IsAny <DateTime>(), It.IsAny <string>())) .ReturnsAsync(""); serviceProviderMock .Setup(x => x.GetService(typeof(IAzureImageFacade))) .Returns(azureImageFacadeMock.Object); var ccGarmentMaterialLogic = new CostCalculationGarmentMaterialLogic(serviceProviderMock.Object, identityService, dbContext); var ccGarmentLogic = new CostCalculationGarmentLogic(ccGarmentMaterialLogic, serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(CostCalculationGarmentLogic))) .Returns(ccGarmentLogic); var ccGarmentFacade = new CostCalculationGarmentFacade(serviceProviderMock.Object, dbContext); serviceProviderMock .Setup(s => s.GetService(typeof(ICostCalculationGarment))) .Returns(ccGarmentFacade); GarmentPreSalesContractLogic gpscLogic = new GarmentPreSalesContractLogic(identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(GarmentPreSalesContractLogic))) .Returns(gpscLogic); var garmentSCItem = new GarmentSalesContractItemLogic(serviceProviderMock.Object, identityService, dbContext); var spinningLogic = new GarmentSalesContractLogic(garmentSCItem, serviceProviderMock.Object, identityService, dbContext); serviceProviderMock .Setup(x => x.GetService(typeof(GarmentSalesContractLogic))) .Returns(spinningLogic); serviceProviderMock .Setup(x => x.GetService(typeof(SalesDbContext))) .Returns(dbContext); return(serviceProviderMock); }
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); }
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 async void Get_Success_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetNewData(); await costCalculationGarmentFacade.CreateAsync(data); var data1 = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetNewData(); data1.LeadTime = 35; await costCalculationGarmentFacade.CreateAsync(data1); var AvailableBy = "AvailableBy"; await costCalculationGarmentFacade.AcceptanceCC(new List <long> { data.Id }, AvailableBy); await costCalculationGarmentFacade.AvailableCC(new List <long> { data.Id }, AvailableBy); JsonPatchDocument <CostCalculationGarment> jsonPatch = new JsonPatchDocument <CostCalculationGarment>(); jsonPatch.Replace(m => m.IsApprovedKadivMD, true); jsonPatch.Replace(m => m.ApprovedKadivMDBy, "Super Man"); jsonPatch.Replace(m => m.ApprovedKadivMDDate, DateTimeOffset.Now); await costCalculationGarmentFacade.Patch(data.Id, jsonPatch); var filter = new { section = data.Section, //roNo = data.RO_Number, //buyer = data.BuyerBrandCode, availableDateStart = data.DeliveryDate.AddDays(-30), availableDateEnd = data.DeliveryDate.AddDays(30), //status = "OK" }; var facade = new AvailableROGarmentReportFacade(serviceProvider); var Response = facade.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Validate_RO_Garment_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var dataCostCalculationGarment = await DataUtil(facade, serviceProvider, dbContext).GetTestData(); RO_Garment_ValidationFacade garmentValidationFacade = new RO_Garment_ValidationFacade(serviceProvider, dbContext); var productDict = dataCostCalculationGarment.CostCalculationGarment_Materials.ToDictionary(k => long.Parse(k.ProductId), v => v.ProductCode); var result = await garmentValidationFacade.ValidateROGarment(dataCostCalculationGarment, productDict); Assert.NotEqual(0, result); }
public async void Get_Success_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, serviceProvider, dbContext).GetTestData(); var monitoringRemainingEHFacade = new BudgetJobOrderDisplayFacade(serviceProvider, dbContext); var filter = new { RONo = data.RO_Number }; var Response = monitoringRemainingEHFacade.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(); await costCalculationGarmentFacade.PostCC(new List <long> { data.Id }); await costCalculationGarmentFacade.UnpostCC(data.Id, "Alasan Unpost"); var facade = new MonitoringUnpostCostCalculationFacade(serviceProvider); var Response = facade.Read(); Assert.NotEqual(Response.Item2, 0); }
private async void ApproveData(CostCalculationGarment data, CostCalculationGarmentFacade costCalculationGarmentFacade) { var AvailableBy = "AvailableBy"; await costCalculationGarmentFacade.AcceptanceCC(new List <long> { data.Id }, AvailableBy); await costCalculationGarmentFacade.AvailableCC(new List <long> { data.Id }, AvailableBy); JsonPatchDocument <CostCalculationGarment> jsonPatch = new JsonPatchDocument <CostCalculationGarment>(); jsonPatch.Replace(m => m.IsApprovedPPIC, true); jsonPatch.Replace(m => m.ApprovedPPICBy, "Super Man"); jsonPatch.Replace(m => m.ApprovedPPICDate, DateTimeOffset.Now); await costCalculationGarmentFacade.Patch(data.Id, jsonPatch); }
public async void Get_Report_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); IDistributionROGarmentReport distributionroGarmentReport = new DistributionROGarmentReportFacade(serviceProvider, dbContext); var filter = new { dateFrom = data.RODistributionDate, dateTo = data.RODistributionDate, }; var Response = distributionroGarmentReport.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 0); }
public async void Get_Excel_Error() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); IDistributionROGarmentReport distributionroGarmentReport = new DistributionROGarmentReportFacade(serviceProvider, dbContext); var filter = new { dateFrom = data.RODistributionDate.AddDays(30), dateTo = data.RODistributionDate.AddDays(30), }; var Response = distributionroGarmentReport.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Get_Success_Get_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade costCalculationGarmentFacade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(costCalculationGarmentFacade, serviceProvider, dbContext).GetTestData(); ApproveData(data, costCalculationGarmentFacade); var facade = new GarmentPurchasingQualityObjectiveReportFacade(serviceProvider); var filter = new { year = data.CreatedUtc.Year, month = data.CreatedUtc.Month }; var Response = facade.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Get_Report_Error() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); IProfitGarmentByComodityReport profitgarmentByComodityReportLogic = new ProfitGarmentByComodityReportFacade(serviceProvider, dbContext); var filter = new { dateFrom = data.DeliveryDate.AddDays(30), dateTo = data.DeliveryDate.AddDays(30), }; var Response = profitgarmentByComodityReportLogic.Read(filter: JsonConvert.SerializeObject(filter)); Assert.Equal(Response.Item2, 0); }
public async void Get_Excel_Error() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); ICCGEmbroideryApprovalReport ccgEmbroideryApprovalReportLogic = new CCGEmbroideryApprovalReportFacade(serviceProvider, dbContext); var filter = new { dateFrom = data.DeliveryDate.AddDays(30), dateTo = data.DeliveryDate.AddDays(30) }; var Response = ccgEmbroideryApprovalReportLogic.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }
public async void Get_Report_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); ICCGEmbroideryApprovalReport ccgEmbroideryApprovalReportLogic = new CCGEmbroideryApprovalReportFacade(serviceProvider, dbContext); var filter = new { dateFrom = data.DeliveryDate, dateTo = data.DeliveryDate, }; var Response = ccgEmbroideryApprovalReportLogic.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 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 AvailableBy = "AvailableBy"; await costCalculationGarmentFacade.AcceptanceCC(new List <long> { data.Id }, AvailableBy); await costCalculationGarmentFacade.AvailableCC(new List <long> { data.Id }, AvailableBy); JsonPatchDocument <CostCalculationGarment> jsonPatch = new JsonPatchDocument <CostCalculationGarment>(); jsonPatch.Replace(m => m.IsApprovedPPIC, true); jsonPatch.Replace(m => m.ApprovedPPICBy, "Super Man"); jsonPatch.Replace(m => m.ApprovedPPICDate, DateTimeOffset.Now); await costCalculationGarmentFacade.Patch(data.Id, jsonPatch); var filter = new { section = data.Section, //roNo = data.RO_Number, //buyer = data.BuyerBrandCode, availableDateStart = data.DeliveryDate, availableDateEnd = data.DeliveryDate, //status = "NOT OK" }; var facade = new AvailableBudgetReportFacade(serviceProvider); var Response = facade.Read(filter: JsonConvert.SerializeObject(filter)); Assert.NotEqual(Response.Item2, 0); }
public async void Get_Report_Error() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); ICostCalculationGarmentByUnitReport costCalculationGarmentByUnitReport = new CostCalculationGarmentByUnitReportFacade(serviceProvider, dbContext); var filter = new { unitName = data.UnitName, dateFrom = data.ConfirmDate.AddDays(30), dateTo = data.ConfirmDate.AddDays(30), }; var Response = costCalculationGarmentByUnitReport.Read(filter: JsonConvert.SerializeObject(filter)); Assert.Equal(Response.Item2, 0); }
public async void Get_Excel_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; CostCalculationGarmentFacade facade = new CostCalculationGarmentFacade(serviceProvider, dbContext); var data = await DataUtil(facade, dbContext).GetTestData(); ICostCalculationGarmentValidationReport CCGarmentValidationReport = new CostCalculationGarmentValidationReportFacade(serviceProvider, dbContext); var filter = new { unitName = data.UnitName, dateFrom = data.DeliveryDate, dateTo = data.DeliveryDate, }; var Response = CCGarmentValidationReport.GenerateExcel(filter: JsonConvert.SerializeObject(filter)); Assert.NotNull(Response.Item2); }