Exemple #1
0
        public void ShouldReturn0WhenMovingSouthFromFieldWith0XValue()
        {
            // arrange
            var initialField = new Field
            {
                X = 4
            };

            var handler = new MoveEastCommandHandler(5);

            // act
            var newField = handler.Move(initialField);

            // assert
            Assert.AreEqual(4, newField.X);
        }
Exemple #2
0
        public void ShouldBeAbleToHandleCommandWhenMoveDirectionIsEast()
        {
            // arrange
            var command = new MoveForwardCommand
            {
                Direction = Directions.Directions.East
            };

            var handler = new MoveEastCommandHandler(5);

            // act
            var canHandle = handler.CanHandle(command);

            // assert
            Assert.IsTrue(canHandle);
        }
Exemple #3
0
        public void ShouldReturnFieldXDecreasedByOneWhenMovingSouthFromFieldWithPositiveXValue()
        {
            // arrange
            var initialField = new Field
            {
                X = 2
            };

            var handler = new MoveEastCommandHandler(5);

            // act
            var newField = handler.Move(initialField);

            // assert
            Assert.AreEqual(3, newField.X);
        }