public void Should_check_whether_smart_fortwo_has_driver_and_return_false_if_it_doesnt_have() { var place = new PlaceMock(); place.SetSmartFortwo(new SmartFortwo()); var hasDriver = place.SmartFortwoHasDriver(); Assert.False(hasDriver); }
public void Should_remove_smart_fortwo() { var place = new PlaceMock(); place.SetSmartFortwo(new SmartFortwo()); place.RemoveSmartFortwo(); Assert.Null(place.SmartFortwo); }
public void Should_put_passenger_in_smart_fortwo() { var place = new PlaceMock(); place.SetSmartFortwo(new SmartFortwo()); var passenger = new Pilot("passenger name"); place.PutPassengerInSmartFortwo(passenger); Assert.Equal(passenger, place.SmartFortwo.Passenger); }
public void Should_put_driver_in_smart_fortwo() { var place = new PlaceMock(); place.SetSmartFortwo(new SmartFortwo()); var driver = new Pilot("pilot name"); place.PutDriverInSmartFortwo(driver); Assert.Equal(driver, place.SmartFortwo.Driver); }
public void Should_put_both_in_smart_fortwo() { var place = new PlaceMock(); place.SetSmartFortwo(new SmartFortwo()); var passenger = new Prisoner("passenger name"); var driver = new Policeman("pilot name"); place.PutBothInSmartFortwo(driver, passenger); Assert.Equal(passenger, place.SmartFortwo.Passenger); Assert.Equal(driver, place.SmartFortwo.Driver); }
public void Should_check_whether_smart_fortwo_has_driver_and_return_true_if_it_has() { var smartFortwo = new SmartFortwo(); var driver = new Pilot("driver name"); smartFortwo.EnterDriver(driver); var place = new PlaceMock(); place.SetSmartFortwo(smartFortwo); var hasDriver = place.SmartFortwoHasDriver(); Assert.True(hasDriver); }
public void Should_disembark_passenger_from_smart_fortwo_and_return_it() { var smartFortwo = new SmartFortwo(); var passenger = new Officer("passenger name"); smartFortwo.EnterPassenger(passenger); var place = new PlaceMock(); place.SetSmartFortwo(smartFortwo); var returnedCrewMember = place.DisembarkPassengerFromSmartFortwo(); Assert.Null(place.SmartFortwo.Passenger); Assert.Equal(passenger, returnedCrewMember); }
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); }