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); }
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); }
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); }