public async void UpdateIsCalculated_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 = await facade.UpdateIsCalculated((int)all.Data.FirstOrDefault().Id, true); Assert.NotEqual(response, 0); }
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); }