Exemple #1
0
        public void should_decode_message_as_xml_when_view_is_loaded()
        {
            XmlDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <XmlDocument>(GetDocument(TestMessage)));

            ViewModel.AttachView(View, null);
            ViewModel.SelectedMessage = new MessageBody {
                Body = TestMessage
            };

            View.Received(1).Display(Arg.Any <string>());
            XmlDecoder.Received(1).Decode(Arg.Any <byte[]>());
        }
        public void should_decode_message_as_xml_when_view_is_loaded()
        {
            var document = new XmlDocument();

            document.LoadXml(TestMessage);
            XmlDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <XmlDocument>(document));
            StringDecoder.Decode(Arg.Any <byte[]>()).Returns(new DecoderResult <string>(TestMessage));

            ViewModel.AttachView(View, null);
            ViewModel.SelectedMessage = new MessageBody {
                BodyRaw = Encoding.Default.GetBytes(TestMessage)
            };

            View.Received(1).Display(Arg.Any <string>());
            XmlDecoder.Received(1).Decode(Arg.Any <byte[]>());
        }