Exemplo n.º 1
0
        public void Should_Success_Instantiate()
        {
            int    Id     = 1;
            string Code   = "Code test";
            string Name   = "Name test";
            string Remark = "Remark test";

            YarnMaterialIntegrationViewModel yivm = new YarnMaterialIntegrationViewModel();

            yivm.Id     = 1;
            yivm.Code   = Code;
            yivm.Name   = Name;
            yivm.Remark = Remark;

            Assert.Equal(Id, yivm.Id);
            Assert.Equal(Code, yivm.Code);
            Assert.Equal(Name, yivm.Name);
            Assert.Equal(Remark, yivm.Remark);
        }
Exemplo n.º 2
0
        public void Should_Success_Instantiate()
        {
            var account      = new AccountIntegrationViewModel();
            var buyer        = new BuyerIntegrationViewModel();
            var time         = DateTimeOffset.Now;
            var designMotive = new DesignMotiveIntegrationViewModel();
            var details      = new List <ProductionOrderDetailIntegrationViewModel>()
            {
                new ProductionOrderDetailIntegrationViewModel()
            };
            var finishType    = new FinishTypeIntegrationViewModel();
            var lampStandards = new List <ProductionLampStandardIntegrationViewModel>()
            {
                new ProductionLampStandardIntegrationViewModel()
            };

            var material             = new MaterialIntegrationViewModel();
            var materialConstruction = new MaterialConstructionIntegrationViewModel();
            var orderType            = new OrderTypeIntegrationViewModel();
            var processType          = new ProcessTypeIntegrationViewModel();
            var runWidths            = new List <ProductionRunWidthIntegrationViewModel>()
            {
                new ProductionRunWidthIntegrationViewModel()
            };
            var standardTests = new StandardTestIntegrationViewModel();
            var uom           = new UOMIntegrationViewModel();
            var yarnMaterial  = new YarnMaterialIntegrationViewModel();
            ProductionOrderIntegrationViewModel viewModel = new ProductionOrderIntegrationViewModel()
            {
                Account           = account,
                ArticleFabricEdge = "ArticleFabricEdge",
                Buyer             = buyer,
                Code                 = "Code",
                DeliveryDate         = time,
                DesignCode           = "DesignCode",
                DesignMotive         = designMotive,
                DesignNumber         = "DesignNumber",
                Details              = details,
                DistributedQuantity  = 1,
                FinishType           = finishType,
                IsClosed             = true,
                IsCompleted          = true,
                IsRequested          = true,
                IsUsed               = true,
                LampStandards        = lampStandards,
                Material             = material,
                MaterialConstruction = materialConstruction,
                MaterialOrigin       = "MaterialOrigin",
                MaterialWidth        = "MaterialWidth",
                OrderNo              = "OrderNo",
                OrderQuantity        = 1,
                OrderType            = orderType,
                PackingInstruction   = "PackingInstruction",
                ProcessType          = processType,
                Remark               = "Remark",
                Run                       = "Run",
                RunWidths                 = runWidths,
                SalesContractNo           = "SalesContractNo",
                ShippingQuantityTolerance = 1,
                Sample                    = "Sample",
                ShrinkageStandard         = "ShrinkageStandard",
                StandardTests             = standardTests,
                Uom                       = uom,
                YarnMaterial              = yarnMaterial
            };

            Assert.Equal(account, viewModel.Account);
            Assert.Equal("ArticleFabricEdge", viewModel.ArticleFabricEdge);
            Assert.Equal(buyer, viewModel.Buyer);
            Assert.Equal("Code", viewModel.Code);
            Assert.Equal(time, viewModel.DeliveryDate);
            Assert.Equal("DesignCode", viewModel.DesignCode);
            Assert.Equal(designMotive, viewModel.DesignMotive);
            Assert.Equal("DesignNumber", viewModel.DesignNumber);
            Assert.Equal(details, viewModel.Details);
            Assert.Equal(1, viewModel.DistributedQuantity);
            Assert.Equal(finishType, viewModel.FinishType);
            Assert.True(viewModel.IsClosed);
            Assert.True(viewModel.IsCompleted);
            Assert.True(viewModel.IsRequested);
            Assert.True(viewModel.IsUsed);
            Assert.Equal(lampStandards, viewModel.LampStandards);
            Assert.Equal(materialConstruction, viewModel.MaterialConstruction);
            Assert.Equal("MaterialOrigin", viewModel.MaterialOrigin);
            Assert.Equal("MaterialWidth", viewModel.MaterialWidth);
            Assert.Equal(1, viewModel.OrderQuantity);
            Assert.Equal("OrderNo", viewModel.OrderNo);
            Assert.Equal("PackingInstruction", viewModel.PackingInstruction);
            Assert.Equal(orderType, viewModel.OrderType);
            Assert.Equal(processType, viewModel.ProcessType);
            Assert.Equal("Remark", viewModel.Remark);
            Assert.Equal("Run", viewModel.Run);
            Assert.Equal(runWidths, viewModel.RunWidths);
            Assert.Equal("SalesContractNo", viewModel.SalesContractNo);
            Assert.Equal("Sample", viewModel.Sample);
            Assert.Equal(1, viewModel.ShippingQuantityTolerance);
            Assert.Equal("ShrinkageStandard", viewModel.ShrinkageStandard);
            Assert.Equal(standardTests, viewModel.StandardTests);
            Assert.Equal(uom, viewModel.Uom);
            Assert.Equal(yarnMaterial, viewModel.YarnMaterial);
        }
        public void Should_Success_Instantiate()
        {
            int Id = 1;
            AccountBankIntegrationViewModel abivm = new AccountBankIntegrationViewModel();
            BuyerIntegrationViewModel       bivm  = new BuyerIntegrationViewModel();
            double Amount = 100;
            int    AutoIncrementNumber = 1;
            string Code       = "Code test";
            string Commission = "Commission test";
            CommodityIntegrationViewModel civm  = new CommodityIntegrationViewModel();
            string         CommodityDescription = "CommodityDescription test";
            string         Condition            = "Condition test";
            string         DeliveredTo          = "DeliveredTo test";
            DateTimeOffset DeliverySchedule     = DateTime.Now;
            OrderTypeIntegrationViewModel otivm = new OrderTypeIntegrationViewModel();
            string DispositionNumber            = "DispositionNumber test";
            bool   FromStock = true;
            ProductIntegrationViewModel pivm = new ProductIntegrationViewModel();
            MaterialConstructionIntegrationViewModel mcivm = new MaterialConstructionIntegrationViewModel();
            string MaterialWidth                     = "MaterialWidth test";
            double OrderQuantity                     = 100;
            string Packing                           = "Packing test";
            string PieceLength                       = "PieceLength test";
            double PointLimit                        = 100;
            int    PointSystem                       = 1;
            QualityIntegrationViewModel qivm         = new QualityIntegrationViewModel();
            double RemainingQuantity                 = 100;
            string SalesContractNo                   = "SalesContractNo test";
            string ShipmentDescription               = "ShipmentDescription test";
            double ShippingQuantityTolerance         = 100;
            TermOfPaymentIntegrationViewModel topivm = new TermOfPaymentIntegrationViewModel();
            string TermOfShipment                    = "TermOfShipment test";
            string TransportFee                      = "TransportFee test";
            bool   UseIncomeTax                      = true;
            UOMIntegrationViewModel          uivm    = new UOMIntegrationViewModel();
            YarnMaterialIntegrationViewModel ymivm   = new YarnMaterialIntegrationViewModel();


            FinishingPrintingSalesContractIntegrationViewModel fpscivm = new FinishingPrintingSalesContractIntegrationViewModel();


            fpscivm.Id                        = 1;
            fpscivm.AccountBank               = abivm;
            fpscivm.Agent                     = bivm;
            fpscivm.Amount                    = 100;
            fpscivm.AutoIncrementNumber       = 1;
            fpscivm.Buyer                     = bivm;
            fpscivm.Code                      = Code;
            fpscivm.Commission                = Commission;
            fpscivm.Commodity                 = civm;
            fpscivm.CommodityDescription      = CommodityDescription;
            fpscivm.Condition                 = Condition;
            fpscivm.DeliveredTo               = DeliveredTo;
            fpscivm.DeliverySchedule          = DeliverySchedule;
            fpscivm.DesignMotive              = otivm;
            fpscivm.DispositionNumber         = DispositionNumber;
            fpscivm.FromStock                 = true;
            fpscivm.Material                  = pivm;
            fpscivm.MaterialConstruction      = mcivm;
            fpscivm.MaterialWidth             = MaterialWidth;
            fpscivm.OrderQuantity             = 100;
            fpscivm.OrderType                 = otivm;
            fpscivm.Packing                   = Packing;
            fpscivm.PieceLength               = PieceLength;
            fpscivm.PointLimit                = 100;
            fpscivm.PointSystem               = 1;
            fpscivm.Quality                   = qivm;
            fpscivm.RemainingQuantity         = 100;
            fpscivm.SalesContractNo           = SalesContractNo;
            fpscivm.ShipmentDescription       = ShipmentDescription;
            fpscivm.ShippingQuantityTolerance = 100;
            fpscivm.TermOfPayment             = topivm;
            fpscivm.TermOfShipment            = TermOfShipment;
            fpscivm.TransportFee              = TransportFee;
            fpscivm.UseIncomeTax              = true;
            fpscivm.UOM                       = uivm;
            fpscivm.YarnMaterial              = ymivm;


            Assert.Equal(Id, fpscivm.Id);
            Assert.Equal(Code, fpscivm.Code);
            Assert.Equal(abivm, fpscivm.AccountBank);
            Assert.Equal(bivm, fpscivm.Agent);
            Assert.Equal(Amount, fpscivm.Amount);
            Assert.Equal(AutoIncrementNumber, fpscivm.AutoIncrementNumber);
            Assert.Equal(bivm, fpscivm.Buyer);
            Assert.Equal(Code, fpscivm.Code);
            Assert.Equal(Commission, fpscivm.Commission);
            Assert.Equal(civm, fpscivm.Commodity);
            Assert.Equal(CommodityDescription, fpscivm.CommodityDescription);
            Assert.Equal(Condition, fpscivm.Condition);
            Assert.Equal(DeliveredTo, fpscivm.DeliveredTo);
            Assert.Equal(DeliverySchedule, fpscivm.DeliverySchedule);
            Assert.Equal(otivm, fpscivm.DesignMotive);
            Assert.Equal(DispositionNumber, fpscivm.DispositionNumber);
            Assert.Equal(FromStock, fpscivm.FromStock);
            Assert.Equal(pivm, fpscivm.Material);
            Assert.Equal(mcivm, fpscivm.MaterialConstruction);
            Assert.Equal(MaterialWidth, fpscivm.MaterialWidth);
            Assert.Equal(OrderQuantity, fpscivm.OrderQuantity);
            Assert.Equal(otivm, fpscivm.OrderType);
            Assert.Equal(Packing, fpscivm.Packing);
            Assert.Equal(PieceLength, fpscivm.PieceLength);
            Assert.Equal(PointLimit, fpscivm.PointLimit);
            Assert.Equal(PointSystem, fpscivm.PointSystem);
            Assert.Equal(qivm, fpscivm.Quality);
            Assert.Equal(RemainingQuantity, fpscivm.RemainingQuantity);
            Assert.Equal(SalesContractNo, fpscivm.SalesContractNo);
            Assert.Equal(ShipmentDescription, fpscivm.ShipmentDescription);
            Assert.Equal(ShippingQuantityTolerance, fpscivm.ShippingQuantityTolerance);
            Assert.Equal(topivm, fpscivm.TermOfPayment);
            Assert.Equal(TermOfShipment, fpscivm.TermOfShipment);
            Assert.Equal(TransportFee, fpscivm.TransportFee);
            Assert.Equal(UseIncomeTax, fpscivm.UseIncomeTax);
            Assert.Equal(uivm, fpscivm.UOM);
            Assert.Equal(ymivm, fpscivm.YarnMaterial);
        }