public void Accepts_Receiver_argument() { var anySize = new Size(0, 0); var mockLandingSurface = new Mock<ILandingSurface>(); var landingSurfaceSizeCommand = new LandingSurfaceSizeCommand(anySize); Assert.DoesNotThrow(() => landingSurfaceSizeCommand.SetReceiver(mockLandingSurface.Object)); }
public void Sets_LandingSurface_size() { var mockLandingSurface = new Mock<ILandingSurface>(); var anySize = new Size(0, 0); var landingSurfaceSizeCommand = new LandingSurfaceSizeCommand(anySize); landingSurfaceSizeCommand.SetReceiver(mockLandingSurface.Object); landingSurfaceSizeCommand.Execute(); mockLandingSurface.Verify(x => x.SetSize(anySize), Times.Once()); }