Ejemplo n.º 1
0
        public void Given_EmptyBikeRack_When_RentABike_ThenRentFails()
        {
            // given
            BikeRack bikeRack = EmptyBikeRack();
            Client   client   = ClientWithSufficientFunds();
            Bike     bike     = NonBrokenBike();
            // when
            BikeRentResult result = bikeRack.RentBikeBy(client, bike.Id);

            // then
            Check.That(result.BikeRent).IsNull();
        }
Ejemplo n.º 2
0
        public void Given_RackWithSingleBike_When_RentABike_ThenBikeIsRent()
        {
            // given
            Bike     bike   = NonBrokenBike();
            BikeRack rack   = BikeTestsObjectMother.BikeRackWithSingleBike(bike);
            Client   client = ClientWithSufficientFunds();


            // when
            BikeRentResult result = rack.RentBikeBy(client, bike.Id);

            // then
            Check.That(result.BikeRent).IsNotNull();
        }