public void should_throw_exception_if_passenger_argument_of_enter_both_method_is_null() { var smartFortwo = new SmartFortwo(); var exception = Assert.Throws <Exception>(() => smartFortwo.EnterBoth(new Pilot("driver"), null)); Assert.Equal("Its not possible to enter a null passenger in the smart fortwo", exception.Message); }
public void to_string_method_should_show_return_smart_fortwo_information() { var smartFortwo = new SmartFortwo(); smartFortwo.EnterBoth(new Pilot("driverName"), new Officer("passengerName")); var result = smartFortwo.ToString(); Assert.Equal("Smart Fortwo: | Driver: Pilot driverName | Passenger: Officer passengerName", result); }
public void should_enter_both_passenger_and_driver_in_smartFortwo() { var smartFortwo = new SmartFortwo(); var driver = new Pilot("driver"); var passenger = new Officer("passenger"); smartFortwo.EnterBoth(driver, passenger); Assert.Equal(driver, smartFortwo.Driver); Assert.Equal(passenger, smartFortwo.Passenger); }
public void should_disembark_all_crew_members_from_the_smart_fortwo() { var driver = new Pilot("pilot"); var passenger = new Officer("officer"); var smartFortwo = new SmartFortwo(); smartFortwo.EnterBoth(driver, passenger); var crewMembersReturned = smartFortwo.DisembarkAll(); Assert.Null(smartFortwo.Driver); Assert.Null(smartFortwo.Passenger); Assert.Equal(2, crewMembersReturned.Count()); Assert.Contains(driver, crewMembersReturned); Assert.Contains(passenger, crewMembersReturned); }
public void should_get_crew_members() { var smartFortwo = new SmartFortwo(); var driver = new Pilot("pilot name"); var passenger = new Officer("officer name"); smartFortwo.EnterBoth(driver, passenger); var returnedCrewMembers = smartFortwo.GetCrewMembers(); Assert.Equal(2, returnedCrewMembers.Count()); Assert.Contains(driver, returnedCrewMembers); Assert.Contains(passenger, returnedCrewMembers); Assert.NotNull(smartFortwo.Driver); Assert.NotNull(smartFortwo.Passenger); }
public void Should_get_crew_members_from_smart_fortwo() { var smartFortwo = new SmartFortwo(); var driver = new FlightServiceChief("driver name"); var passenger = new Officer("passenger name"); smartFortwo.EnterBoth(driver, passenger); var place = new PlaceMock(); place.SetSmartFortwo(smartFortwo); var crewMembersReturned = place.GetSmartFortwoCrewMembers(); Assert.Equal(2, crewMembersReturned.Count()); Assert.Contains(driver, crewMembersReturned); Assert.Contains(passenger, crewMembersReturned); }
public void Should_disembark_all_from_smart_fortwo_and_return_it() { var smartFortwo = new SmartFortwo(); var driver = new Pilot("driver name"); var passenger = new Policeman("passenger name"); smartFortwo.EnterBoth(driver, passenger); var place = new PlaceMock(); place.SetSmartFortwo(smartFortwo); var returnedCrewMembers = place.DisembarkAllFromSmartFortwo(); Assert.Null(place.SmartFortwo.Driver); Assert.Null(place.SmartFortwo.Passenger); Assert.Equal(2, returnedCrewMembers.Count()); Assert.Contains(driver, returnedCrewMembers); Assert.Contains(passenger, returnedCrewMembers); }