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