public void EmptyDockingStation2() { var bike = Mock.Of <Bike>(); DockingStation dockingstation = new DockingStation(); dockingstation.DockBike(bike); dockingstation.ReleaseBike(); dockingstation.ReleaseBike(); }
public void DockingStation_ReleaseBike_ShouldThrowException_WhenThereTheDockingStationIsEmpty() { var dockingStation = new DockingStation(0); Assert.Throws <Exception>(() => dockingStation.ReleaseBike(0)); Action action = () => dockingStation.ReleaseBike(0); action.Should().Throw <Exception>().WithMessage("Station is empty"); }
public void DockingStation_ReleaseBike_ShouldThrowException_WhenThereIsNoBikeInTheLocation() { var dockingStation = new DockingStation(1); Assert.Throws <Exception>(() => dockingStation.ReleaseBike(0)); Action action = () => dockingStation.ReleaseBike(0); action.Should().Throw <Exception>().WithMessage("Enjoy your AirBike Ride!"); }
public void ReleaseBike_ShouldReturnWorkingBike_WhenIsWorkingCalled() { var dockingStation = new DockingStation(); var bike = new Bike(); dockingStation.DockBike(bike); Assert.IsTrue(dockingStation.ReleaseBike().IsWorking()); }
public void ReleaseBike_ShouldReturnFakeBike_WhenCalled() { var dockingStation = new DockingStation(); var Fakebike = new Mock <Bike>(); dockingStation.DockBike(Fakebike.Object); Assert.IsInstanceOf(typeof(Bike), dockingStation.ReleaseBike()); }
public void ReleaseBike_ShouldReturnBike_WhenCalled() { var dockingStation = new DockingStation(); var bike = new Bike(); dockingStation.DockBike(bike); Assert.IsInstanceOf(typeof(Bike), dockingStation.ReleaseBike()); }
public void BrokenBike() { Mock <Bike> bike = new Mock <Bike>(); bike.Setup(x => x.GetCondition()).Returns("Broken"); DockingStation dockingstation = new DockingStation(); dockingstation.DockBike(bike.Object); dockingstation.ReleaseBike(); }
public void CanReleaseBike() { var bike = Mock.Of <Bike>(); DockingStation dockingstation = new DockingStation(); dockingstation.DockBike(bike); Assert.AreEqual(1, dockingstation.GetDockedBikes().Count); dockingstation.ReleaseBike(); Assert.AreEqual(0, dockingstation.GetDockedBikes().Count); }
public void ReleaseBike_ShouldRaiseException_WhenBikeIsBroken() { var dockingStation = new DockingStation(10); var bike = new Bike(); bike.IsBroken(); dockingStation.DockBike(bike); Assert.Throws <Exception>(() => dockingStation.ReleaseBike()); }
public void DockingStation_ReleaseBike_ShouldRemoveABikeToTheBikeStore() { var bike = new Bike(); var dockingStation = new DockingStation(5); dockingStation.DockBike(bike, 0); Assert.Equal(dockingStation.BikeStore[0], bike); var acquiredBike = dockingStation.ReleaseBike(0); Assert.Null(dockingStation.BikeStore[0]); Assert.Equal(bike, acquiredBike); dockingStation.BikeStore[0].Should().Equals(null); bike.Should().Equals(acquiredBike); }
public void EmptyDockingStation() { DockingStation dockingstation = new DockingStation(); dockingstation.ReleaseBike(); }
public void ReleaseBike_ShouldRaiseException_WhenNoBikesDocked() { var dockingStation = new DockingStation(); Assert.Throws <Exception>(() => dockingStation.ReleaseBike()); }