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); }