public void WhenProcessReportCommand()
        {
            var mockRobot = new Mock <IRobot>();

            mockRobot.Setup(r => r.GetReport());
            mockRobot.SetupGet(r => r.CurrentPosition).Returns(new Position(new Location(1, 1), Direction.West));
            var mockCalculator         = new Mock <ICalculator>();
            var leftPositionCalculator = new LeftPositionCalculator(mockRobot.Object, mockCalculator.Object);

            leftPositionCalculator.ProcessReportCommand();
            mockRobot.Verify(r => r.GetReport());
        }