Exemple #1
0
        private void VerifyResultTextMessage(InfobipIncomingWhatsAppMessage message, Activity activity)
        {
            Assert.Equal(ActivityTypes.Message, activity.Type);
            Assert.Equal(message.Text, activity.Text);
            Assert.Equal(TextFormatTypes.Plain, activity.TextFormat);

            Assert.True(activity.Attachments == null || activity.Attachments.Count == 0);
        }
Exemple #2
0
        private void VerifyResultLocationMessage(InfobipIncomingWhatsAppMessage message, Activity activity)
        {
            Assert.Equal(ActivityTypes.Message, activity.Type);

            Assert.Equal(1, activity.Entities.Count);
            var entity = activity.Entities.First().GetAs <GeoCoordinates>();

            Assert.NotNull(entity);
            Assert.Equal(message.Longitude, entity.Longitude);
            Assert.Equal(message.Latitude, entity.Latitude);
        }
Exemple #3
0
        private void VerifyResultImageMessage(InfobipIncomingWhatsAppMessage message, Activity activity)
        {
            Assert.Equal(ActivityTypes.Message, activity.Type);

            Assert.NotNull(activity.Attachments);
            Assert.Equal(1, activity.Attachments.Count);

            var attachment = activity.Attachments[0];

            Assert.Equal(ActivityTypes.Message, activity.Type);
            Assert.Equal(message.Url.AbsoluteUri, attachment.ContentUrl);
            Assert.Equal(message.Caption, attachment.Name);
            Assert.Equal(message.Attachment, attachment.Content);
            Assert.Equal(_contentType, attachment.ContentType);

            Assert.Null(activity.Text);
        }