public void SetRecieverShouldAcceptMovements(IList <Movement> movements, [Frozen] Mock <IRover> rover)
        {
            var sut = new MovementCommand(movements);

            Action actual = () => sut.SetReceiver(rover.Object);

            actual.Should().NotThrow <System.Exception>();
        }
        public void SetRecieverAndExecuteShouldMakeRoverMove(IList <Movement> expected, [Frozen] Mock <IRover> rover)
        {
            var sut = new MovementCommand(expected);

            sut.SetReceiver(rover.Object);
            sut.Execute();

            rover.Verify(p => p.Move(expected), Times.Once);
        }