public void ShouldConvertCustomIAudioMessageToAudioMessage()
            {
                var message = new TestVideoMessage();

                var videoMessage = VideoMessage.Convert(message);

                Assert.AreNotEqual(message, videoMessage);
                Assert.AreEqual(new Uri("https://foo.url"), videoMessage.Url);
                Assert.AreEqual(new Uri("https://foo.previewUrl"), videoMessage.PreviewUrl);
            }
        public void Convert_CustomIVideoMessage_ConvertedToVideoMessage()
        {
            TestVideoMessage message = new TestVideoMessage();

            ISendMessage[] messages = MessageConverter.Convert(new ISendMessage[] { message });

            Assert.AreEqual(1, messages.Length);
            Assert.AreNotEqual(message, messages[0]);

            VideoMessage videoMessage = messages[0] as VideoMessage;

            Assert.AreEqual(new Uri("https://foo.url"), videoMessage.Url);
            Assert.AreEqual(new Uri("https://foo.previewUrl"), videoMessage.PreviewUrl);
        }
Example #3
0
            public void ShouldConvertCustomIVideoMessageToImageMessage()
            {
                var message = new TestVideoMessage();

                var messages = MessageConverter.Convert(new ISendMessage[] { message });

                Assert.AreEqual(1, messages.Length);
                Assert.AreNotEqual(message, messages[0]);

                var videoMessage = messages[0] as VideoMessage;

                Assert.AreEqual(new Uri("https://foo.url"), videoMessage.Url);
                Assert.AreEqual(new Uri("https://foo.previewUrl"), videoMessage.PreviewUrl);
            }