Example #1
0
        public void AddLimousineTests()
        {
            ManagerContextTest mct = new ManagerContextTest(true);
            ServiceManager     sm  = new ServiceManager(new UnitOfWork(mct));

            List <Arangement> arangements = new List <Arangement>();

            arangements.Add(new Business());
            arangements.Add(new Wellness(3000));
            arangements.Add(new Airport());

            Limousine l1 = new Limousine(200, "test1", 3, arangements);

            Action act = () => sm.AddVehicle(l1);

            act.Should().NotThrow <Exception>();

            arangements = new List <Arangement>();
            arangements.Add(new Business());
            arangements.Add(new Wellness(1020));
            arangements.Add(new Airport());
            arangements.Add(new Wedding(3050));
            Limousine l2 = new Limousine(150, "test2", 1, arangements);

            arangements = new List <Arangement>();
            arangements.Add(new Business());
            arangements.Add(new Wellness(3500));
            arangements.Add(new Airport());
            arangements.Add(new Wedding(9000));
            Limousine l3 = new Limousine(210, "test3", 4, arangements);

            arangements = new List <Arangement>();
            arangements.Add(new Business());
            arangements.Add(new Wellness(3500));
            arangements.Add(new Airport());
            arangements.Add(new Wedding(2000));
            arangements.Add(new Nightlife(3210));
            Limousine l4 = new Limousine(290, "test4", 7, arangements);

            List <Limousine> ls = new List <Limousine>()
            {
                l2, l3, l4
            };

            act = () => sm.AddVehicles(ls);
            act.Should().NotThrow <Exception>();
        }