public void MoveIn_ShouldNotChangeCoordinate_WhenCalledWithExplodeAction()
        {
            var x   = _fixture.Create <int>();
            var y   = _fixture.Create <int>();
            var sut = new MapCoordinate(x, y);

            var result = sut.MoveIn(Action.Explode);

            Assert.Equal(x, result.X);
            Assert.Equal(y, result.Y);
        }
        public void MoveIn_ShouldChangeCoordinateCorrectly_WhenCalledWithRightAction()
        {
            var x   = _fixture.Create <int>();
            var y   = _fixture.Create <int>();
            var sut = new MapCoordinate(x, y);

            var result = sut.MoveIn(Action.Right);

            Assert.Equal(x + 1, result.X);
            Assert.Equal(y, result.Y);
        }