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);
        }
Example #3
0
        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_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);
        }
        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);
        }
Example #6
0
        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);
        }