Ejemplo n.º 1
0
        public void SetUp()
        {
            var trigger = new ProductionTrigger
            {
                PartNumber = "SERIES K", Description = "A serious product", Priority = "1",
                ReqtForInternalCustomersBI = 1
            };

            this.ProductionTriggerQueryRepository.FindBy(Arg.Any <Expression <Func <ProductionTrigger, bool> > >())
            .Returns(trigger);

            var productionTriggerAssemblies = new List <ProductionTriggerAssembly>
            {
                new ProductionTriggerAssembly
                {
                    Jobref         = "AAAAAA",
                    AssemblyNumber = "SERIES K01",
                    PartNumber     = "SERIES K",
                    ReqtForInternalAndTriggerLevelBT = 1
                },
                new ProductionTriggerAssembly {
                    Jobref = "AAAAAA", AssemblyNumber = "SERIES KIT KAT", PartNumber = "SERIES K"
                }
            };

            this.ProductionTriggerAssemblyQueryRepository
            .FilterBy(Arg.Any <Expression <Func <ProductionTriggerAssembly, bool> > >())
            .Returns(productionTriggerAssemblies.AsQueryable());

            this.result = this.Sut.GetProductionTriggerFacts("CJCAIH", "SERIES K");
        }
        public void SetUp()
        {
            var trigger = new ProductionTrigger
            {
                PartNumber    = "SERIES K",
                Description   = "A serious product",
                Priority      = "1",
                QtyBeingBuilt = 1
            };

            this.ProductionTriggerQueryRepository.FindBy(Arg.Any <Expression <Func <ProductionTrigger, bool> > >())
            .Returns(trigger);

            var worksOrders = new List <WorksOrder>
            {
                new WorksOrder
                {
                    OrderNumber   = 800000,
                    Quantity      = 1,
                    QuantityBuilt = 0,
                    DateRaised    = new DateTime(2019, 1, 1)
                }
            };

            this.WorksOrderRepository.FilterBy(Arg.Any <Expression <Func <WorksOrder, bool> > >())
            .Returns(worksOrders.AsQueryable());

            this.result = this.Sut.GetProductionTriggerFacts("CJCAIH", "SERIES K");
        }
Ejemplo n.º 3
0
        public void SetUp()
        {
            var trigger = new ProductionTrigger
            {
                PartNumber = "SERIES K", Description = "A serious product", Priority = "1", QtyBeingBuilt = 0
            };

            this.ProductionTriggerQueryRepository.FindBy(Arg.Any <Expression <Func <ProductionTrigger, bool> > >())
            .Returns(trigger);

            this.result = this.Sut.GetProductionTriggerFacts("CJCAIH", "SERIES K");
        }
        public void SetUp()
        {
            var trigger = new ProductionTrigger
            {
                PartNumber           = "SERIES K",
                Description          = "A serious product",
                Priority             = "1",
                ReqtForSalesOrdersBE = 1
            };

            this.ProductionTriggerQueryRepository.FindBy(Arg.Any <Expression <Func <ProductionTrigger, bool> > >())
            .Returns(trigger);

            var productionBackOrders = new List <ProductionBackOrder>
            {
                new ProductionBackOrder
                {
                    OrderNumber           = 300000,
                    OrderLine             = 1,
                    ArticleNumber         = "SERIES K",
                    JobId                 = 1,
                    CitCode               = "S",
                    BackOrderQty          = 1,
                    RequestedDeliveryDate = DateTime.Now.Date,
                    BaseValue             = 100
                }
            };

            var accountingCompany = new AccountingCompany
            {
                Name               = "LINN",
                Description        = "Linn Products Ltd",
                LatestSosJobId     = 1,
                DateLatestSosJobId = DateTime.Now.Date
            };

            this.AccountingCompanyRepository.FindById(Arg.Any <string>()).Returns(accountingCompany);
            this.ProductionBackOrderQueryRepository.FilterBy(Arg.Any <Expression <Func <ProductionBackOrder, bool> > >())
            .Returns(productionBackOrders.AsQueryable());

            this.result = this.Sut.GetProductionTriggerFacts("CJCAIH", "SERIES K");
        }
Ejemplo n.º 5
0
 public void SetUpContext()
 {
     this.Sut = new ProductionTrigger();
 }