Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        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);
        }