public void clipboard_should_have_message_content_when_copying_message() { ViewModel.SelectedMessage = new MessageBody { BodyRaw = Encoding.UTF8.GetBytes(TestMessage) }; StringDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <string>(TestMessage)); ViewModel.CopyMessageXml(); Clipboard.Received().CopyTo(Arg.Any <string>()); }
public void clipboard_should_have_message_content_when_copying_message() { ViewModel.SelectedMessage = new MessageBody { Body = TestMessage }; XmlDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <XmlDocument>(GetDocument(TestMessage))); ViewModel.CopyMessageXml(); Clipboard.Received().CopyTo(Arg.Any <string>()); }
public void Copy_command_uses_clipboard() { viewModel.Logs.Clear(); var sb = new StringBuilder(); for (var i = 0; i < 10; i++) { viewModel.Logs.Add(new LogMessage(i + Environment.NewLine, Colors.Red)); sb.AppendLine(i.ToString()); } viewModel.CopyCommand.Execute(null); clipboard.Received(1).CopyTo(sb.ToString()); }