public void CreateExcursion()
        {
            var excursion =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            Assert.IsNotNull(excursion);
        }
        public void AddGuide()
        {
            var excursion =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            var guide = DefaultCreator.createGuide();

            excursion.addGuide(guide);

            Assert.IsNotEmpty(excursion.getAvailableGuides());
            Assert.AreEqual(guide, excursion.getAvailableGuides()[0]);
        }
示例#3
0
        public void AddExcursion_DateInTourLessThenDateOfExcursions()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            var excursion =
                DefaultCreator.createExursion(
                    DefaultCreator.createDateTime()
                    );

            tourOrder.AddExcursion(excursion);
        }
示例#4
0
        public void AddExcursion_AddOneExcursion()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            var excursion =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            tourOrder.AddExcursion(excursion);

            Assert.IsTrue(tourOrder.GetExcursion().Contains(excursion));
        }
        public void CheckGetAvailableLanguages()
        {
            var excursion =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            var language = @"Ukranian";

            var guide = DefaultCreator.createGuide(language);

            excursion.addGuide(guide);

            Assert.IsTrue(excursion.getAvailableLanguages().Contains(language));
        }
        public void TwiceAddOneGuide()
        {
            var excursion =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            var guide = DefaultCreator.createGuide();

            excursion.addGuide(guide);

            Assert.IsNotEmpty(excursion.getAvailableGuides());
            Assert.Throws <Exception>(
                () => excursion.addGuide(guide)
                );
        }
示例#7
0
        public void AddExcursion_TwiceAddOneExcursion()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            Excursion excursion =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            tourOrder.AddExcursion(excursion);

            Assert.Throws <ArgumentException>(
                () => tourOrder.AddExcursion(excursion)
                );
        }
示例#8
0
        public void AddExcursion_AddFewExcursion()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            Excursion excursion1 =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            Excursion excursion2 =
                DefaultCreator.createExursion(DefaultCreator.createDateTime());

            tourOrder.AddExcursion(excursion1);
            tourOrder.AddExcursion(excursion2);

            Assert.IsTrue(tourOrder.GetExcursion().Contains(excursion1));
            Assert.IsTrue(tourOrder.GetExcursion().Contains(excursion2));
        }