Пример #1
0
        public void LoadUnfilled()
        {
            var workDB = new ExampleOrderIntegration.ExampleWorkorderDatabase();

            workDB.LoadUnfilledWorkorders(50)
            .ShouldAllBeEquivalentTo(initialWorkorders);
            workDB.LoadUnfilledWorkorders(10)
            .ShouldAllBeEquivalentTo(new [] { initialWorkorders[0] });
            workDB.LoadUnfilledWorkorders("part3")
            .ShouldAllBeEquivalentTo(new Workorder[] { initialWorkorders[2] });
            workDB.LoadUnfilledWorkorders(-1)
            .ShouldAllBeEquivalentTo(initialWorkorders);
        }
Пример #2
0
        public void FillWorkorder()
        {
            var workDB = new ExampleOrderIntegration.ExampleWorkorderDatabase();

            workDB.MarkWorkorderAsFilled("work1", new DateTime(2016, 11, 05),
                                         new WorkorderResources {
                Serials = new List <string> {
                    "serial1", "serial2"
                }
            });

            workDB.LoadUnfilledWorkorders(50)
            .ShouldAllBeEquivalentTo(initialWorkorders.GetRange(1, 2));
            workDB.LoadUnfilledWorkorders("part3")
            .ShouldAllBeEquivalentTo(new Workorder[] { initialWorkorders[2] });

            initialWorkorders[0].FilledUTC = new DateTime(2016, 11, 05);

            LoadFilledWorkorders()
            .ShouldAllBeEquivalentTo(new [] { initialWorkorders[0] });
        }