Пример #1
0
        public void Test_Travel()
        {
            {
                Client             client   = new Client(1000);
                AutoTravelStrategy strategy = new AutoTravelStrategy(client);
                strategy.ToTheAirport();

                Assert.That(client.Money, Is.EqualTo(800));
            }

            {
                Client            client   = new Client(1000);
                BusTravelStrategy strategy = new BusTravelStrategy(client);
                strategy.ToTheAirport();

                Assert.That(client.Money, Is.EqualTo(700));
            }

            {
                Client             client   = new Client(1000);
                TaxiTravelStrategy strategy = new TaxiTravelStrategy(client);
                strategy.ToTheAirport();

                Assert.That(client.Money, Is.EqualTo(750));
            }

            {
                Client client = new Client(1000);
                TrainTravelStrategy strategy = new TrainTravelStrategy(client);
                strategy.ToTheAirport();

                Assert.That(client.Money, Is.EqualTo(650));
            }
        }
Пример #2
0
        public void AutoTravel_ShouldReturn_StringSayingModeAndCost()
        {
            ITravelStrategy bus = new AutoTravelStrategy();

            Assert.Equal("Traveler is going to Airport by Auto and will be charged Rs 600", bus.GotoAirport());
        }