public void Then_cannot_continue_cleaning() { var fixture = new CleaningRobotFixture(); fixture.StartPosition = Position.AtX(-99999).AtY(30); var sut = fixture.CreateSUT(); sut.CleanWest(10); Assert.AreEqual(2, sut.GetLog().CleanedStations); }
public void Then_cannot_continue_cleaning_outside_the_grid() { var fixture = new CleaningRobotFixture(); fixture.StartPosition = Position.AtX(20).AtY(99999); var sut = fixture.CreateSUT(); sut.CleanNorth(10); Assert.AreEqual(2, sut.GetLog().CleanedStations); }
public void Then_reports_4_cleaned() { var fixture = new CleaningRobotFixture(); fixture.StartPosition = Position.AtX(10).AtY(20); var sut = fixture.CreateSUT(); sut.CleanEast(2); sut.CleanNorth(1); Assert.AreEqual(4, sut.GetLog().CleanedStations); }