public void CanMove_Always_ReturnsExpectedResult(int x, int y, string direction, char command, bool expectedResult) { var currentPosition = new Point(x, y); _obstacles.Add(new Point(0, 1)); var result = _gridService.CanMove(currentPosition, direction, command); Assert.Equal(expectedResult, result); }