public async void Update_Delete_Success() { var dbContext = DbContext(GetCurrentMethod() + "Update_Delete_Success"); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade1 = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; ProductionOrderFacade facade2 = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade1).GetNewData(); data.SalesContractId = salesData.Id; var model = await facade1.CreateAsync(data); var all = facade1.Read(1, 25, "{}", new List <string>(), null, "{}"); data.Details = new List <ProductionOrder_DetailModel>(); data.Details.Add(new ProductionOrder_DetailModel() { ColorRequest = "c", Quantity = 10, ColorTemplate = "ct", ColorType = "type", UomUnit = "unit" }); var response = await facade2.UpdateAsync((int)all.Data.FirstOrDefault().Id, data); Assert.NotEqual(response, 0); }
public override async void Create_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; var response = await facade.CreateAsync(data); Assert.NotEqual(response, 0); var salesData2 = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data2 = await DataUtil(facade).GetNewData(); data2.OrderTypeName = "PRINTING"; data2.SalesContractId = salesData2.Id; var response2 = await facade.CreateAsync(data2); Assert.NotEqual(response2, 0); }
public async void UpdateDistributedQuantity_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; var model = await facade.CreateAsync(data); var all = facade.Read(1, 25, "{}", new List <string>(), null, "{}"); List <int> ids = new List <int>() { (int)all.Data.FirstOrDefault().Id }; List <double> distributedQuantity = new List <double>() { (int)all.Data.FirstOrDefault().DistributedQuantity }; var response = await facade.UpdateRequestedFalse(ids); Assert.NotEqual(response, 0); }
public async Task GenerateExcel_WithoutException_ReturnOK() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; FinishingPrintingSalesContractReportFacade facade = new FinishingPrintingSalesContractReportFacade(serviceProvider, dbContext); FinishingPrintingSalesContractFacade fpFacade = new FinishingPrintingSalesContractFacade(serviceProvider, dbContext); var controller = GetController(facade); var data = await DataUtil(fpFacade, dbContext).GetTestData(); var response = controller.GetXlsAll(null, null, null, null, DateTime.MinValue, DateTime.MaxValue); Assert.NotNull(response); }
public async Task GetReportAll_WithoutException_ReturnOK() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; FinishingPrintingSalesContractReportFacade facade = new FinishingPrintingSalesContractReportFacade(serviceProvider, dbContext); FinishingPrintingSalesContractFacade fpFacade = new FinishingPrintingSalesContractFacade(serviceProvider, dbContext); var controller = GetController(facade); var data = await DataUtil(fpFacade, dbContext).GetTestData(); var response = controller.GetReportAll(null, null, null, null, DateTime.MinValue, DateTime.MaxValue, 1, 25); int statusCode = this.GetStatusCode(response); Assert.Equal((int)HttpStatusCode.OK, statusCode); }
public async void UpdateIsCalculated_Exception() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; var model = await facade.CreateAsync(data); var all = facade.Read(1, 25, "{}", new List <string>(), null, "{}"); await Assert.ThrowsAnyAsync <Exception>(() => facade.UpdateIsCalculated(0, true)); }
public async Task Should_Success_GetMonthlyOrderIdsByOrderType() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; await facade.CreateAsync(data); var result = facade.GetMonthlyOrderIdsByOrderType(data.DeliveryDate.Year, data.DeliveryDate.Month, (int)data.OrderTypeId, 0); Assert.NotEqual(result.Count, 0); }
public async void ReadSalesByContractId_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; var model = await facade.CreateAsync(data); var all = facade.Read(1, 25, "{}", new List <string>(), null, "{}"); var response = facade.ReadBySalesContractId(all.Data.FirstOrDefault().SalesContractId); Assert.NotEmpty(response); }
public override async void Get_By_Id_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = new ProductionOrderFacade(serviceProvider, dbContext); FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; await facade.CreateAsync(data); var all = facade.Read(1, 25, "{}", new List <string>(), null, "{}"); var Response = await facade.ReadByIdAsync((int)all.Data.FirstOrDefault().Id); Assert.NotEqual(Response.Id, 0); }
public override async void Get_All_Success() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = salesData.Id; var model = await facade.CreateAsync(data); var Response = facade.Read(1, 25, "{}", new List <string>(), null, "{}"); Assert.NotEqual(Response.Data.Count, 0); }
public async void UpdateDistributedQuantity_Return_Success() { //Setup var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProvider, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade finishingPrintingSalesContractFacade = new FinishingPrintingSalesContractFacade(GetServiceProviderMock(dbContext).Object, dbContext); FinisihingPrintingSalesContractDataUtil finisihingPrintingSalesContractDataUtil = new FinisihingPrintingSalesContractDataUtil(finishingPrintingSalesContractFacade); var salesData = await finisihingPrintingSalesContractDataUtil.GetTestData(); var NewData = await DataUtil(facade).GetNewData(); NewData.SalesContractId = salesData.Id; var response = await facade.CreateAsync(NewData); //Act var result = await facade.UpdateDistributedQuantity(new List <int>() { 1 }, new List <double>() { NewData.DistributedQuantity }); //Assert Assert.NotEqual(0, result); }
public async void Shoould_Success_Get_Excel() { var dbContext = DbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(dbContext); var httpClientService = new Mock <IHttpClientService>(); DailyAPiResult dailyAPiResult = new DailyAPiResult { data = new List <DailyOperationViewModel> { new DailyOperationViewModel { area = "Test", color = "Color Test", machine = "Machine Test", orderNo = "a", orderQuantity = 1, step = "Test" } } }; FabricAPiResult fabricAPiResult = new FabricAPiResult { data = new List <FabricQualityControlViewModel> { new FabricQualityControlViewModel { grade = "Test", orderNo = "a", orderQuantity = 1 } } }; httpClientService.Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("finishing-printing/daily-operations/production-order-report")))) .ReturnsAsync(new System.Net.Http.HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(dailyAPiResult)) }); httpClientService.Setup(x => x.GetAsync(It.Is <string>(s => s.Contains("finishing-printing/quality-control/defect")))) .ReturnsAsync(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(fabricAPiResult)) }); serviceProviderMock .Setup(x => x.GetService(typeof(IdentityService))) .Returns(new IdentityService { Username = "******", TimezoneOffset = 7 }); serviceProviderMock .Setup(x => x.GetService(typeof(IHttpClientService))) .Returns(httpClientService.Object); ProductionOrderFacade facade = Activator.CreateInstance(typeof(ProductionOrderFacade), serviceProviderMock.Object, dbContext) as ProductionOrderFacade; FinishingPrintingSalesContractFacade facadeSC = new FinishingPrintingSalesContractFacade(serviceProviderMock.Object, dbContext); FinisihingPrintingSalesContractDataUtil dataUtilSC = new FinisihingPrintingSalesContractDataUtil(facadeSC); var data2 = await dataUtilSC.GetNewData(); data2.SalesContractNo = "a"; await facadeSC.CreateAsync(data2); var data = await DataUtil(facade).GetNewData(); data.SalesContractId = data2.Id; data.SalesContractNo = data2.SalesContractNo; var model = await facade.CreateAsync(data); var tuple = await facade.GenerateExcel(data2.SalesContractNo, null, null, null, null, null, null, null, 7); Assert.IsType <System.IO.MemoryStream>(tuple); }
protected virtual FinisihingPrintingSalesContractDataUtil DataUtil(FinishingPrintingSalesContractFacade facade, SalesDbContext dbContext = null) { FinisihingPrintingSalesContractDataUtil dataUtil = Activator.CreateInstance(typeof(FinisihingPrintingSalesContractDataUtil), facade) as FinisihingPrintingSalesContractDataUtil; return(dataUtil); }