Пример #1
0
        public void InitiallyDefaultValueAmountOfPeople()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            Assert.AreEqual(tourOrder.AmountPeople, 1);
        }
Пример #2
0
        public void CheckDate()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            Assert.AreEqual(tourOrder.Date_Time, DefaultCreator.createDateTime());
        }
Пример #3
0
        public void ChangeAmountPeople()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            tourOrder.AmountPeople = 2;

            Assert.AreEqual(tourOrder.AmountPeople, 2);
        }
Пример #4
0
        public void ChangeAmmounOfPeopleToNonPositive()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            Assert.Throws <ArgumentException>(
                () => tourOrder.AmountPeople = -1
                );
        }
Пример #5
0
        public void CheckAddHistory()
        {
            var account   = DefaultCreator.createAccount();
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            account.AddTourOrder(tourOrder);

            Assert.True(account.History.Contains(tourOrder));
        }
Пример #6
0
        public void ChangeDate()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            var date = DefaultCreator.createDateTime(2015, 5, 17);

            tourOrder.Date_Time = date;

            Assert.AreEqual(tourOrder.Date_Time, date);
        }
Пример #7
0
        public void AddingTourForRegistratedCustomer()
        {
            var customer  = DefaultCreator.createRegistrateCustomer();
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            customer.addTour(tourOrder);

            Assert.NotNull(customer.Account);
            Assert.IsTrue(customer.Account.History.Contains(tourOrder));
        }
Пример #8
0
        public void AddExcursion_DateInTourLessThenDateOfExcursions()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

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

            tourOrder.AddExcursion(excursion);
        }
Пример #9
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));
        }
Пример #10
0
        public void SendingTour()
        {
            var tourOrder = DefaultCreator.createTourOrder(
                DefaultCreator.createTour()
                , DefaultCreator.createCustomer());

            var mockHandler = Substitute.For <EventHandler>();

            tourOrder.SendingTour += mockHandler;

            tourOrder.SendTourForOperator();

            mockHandler.Received(1).Invoke(tourOrder, EventArgs.Empty);
        }
Пример #11
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)
                );
        }
Пример #12
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));
        }