public void CanSendWithoutReport() { var sender = new Mock <ISendFeedbackReports>(); var command = new SendFeedbackReportCommand(sender.Object); Assert.IsFalse(command.CanExecute(null)); }
public void CanSendWithoutSender() { var command = new SendFeedbackReportCommand(null); using (var stream = new MemoryStream()) { Assert.IsFalse(command.CanExecute(stream)); } }
public void Send() { var sender = new Mock <ISendFeedbackReports>(); { sender.Setup(s => s.Send(It.IsAny <Stream>())) .Verifiable(); } var command = new SendFeedbackReportCommand(sender.Object); using (var stream = new MemoryStream()) { command.Execute(stream); sender.Verify(s => s.Send(It.IsAny <Stream>()), Times.Once()); } }