public void ConvertActivityWithTemplateAttachmentToOmniWhatsAppFailoverMessage()
        {
            var templateMessage = new InfobipWhatsAppTemplateMessage
            {
                TemplateNamespace = "template_namespace",
                TemplateData      = new[] { "one", "two" },
                TemplateName      = "template_name",
                Language          = "en",
                MediaTemplateData = new InfobipWhatsAppMediaTemplateData
                {
                    MediaTemplateHeader = new InfobipWhatsAppMediaTemplateHeader
                    {
                        DocumentFilename = "Test file name"
                    },
                    MediaTemplateBody = new InfobipWhatsAppMediaTemplateBody
                    {
                        Placeholders = new[] { "three", "four" }
                    }
                }
            };

            _activity.AddInfobipWhatsAppTemplateMessage(templateMessage);

            var whatsAppMessages = InfobipOmniWhatsAppMessageFactory.Create(_activity);

            Assert.NotNull(whatsAppMessages);
            Assert.Single(whatsAppMessages);

            var whatsAppMessage = whatsAppMessages.Single();

            Assert.NotNull(whatsAppMessage);
            Assert.Null(whatsAppMessage.Text);
            Assert.Null(whatsAppMessage.FileUrl);
            Assert.Null(whatsAppMessage.LocationName);
            Assert.Null(whatsAppMessage.AudioUrl);
            Assert.Null(whatsAppMessage.Address);
            Assert.Null(whatsAppMessage.Latitude);
            Assert.Null(whatsAppMessage.Longitude);
            Assert.Null(whatsAppMessage.ImageUrl);
            Assert.Null(whatsAppMessage.VideoUrl);
            Assert.Equal(whatsAppMessage.TemplateNamespace, templateMessage.TemplateNamespace);
            Assert.NotNull(whatsAppMessage.TemplateData);
            Assert.Equal(whatsAppMessage.TemplateData.Length, templateMessage.TemplateData.Length);
            Assert.Equal(whatsAppMessage.TemplateName, templateMessage.TemplateName);
            Assert.Equal(whatsAppMessage.Language, templateMessage.Language);
            Assert.NotNull(whatsAppMessage.MediaTemplateData);
            Assert.Equal(whatsAppMessage.MediaTemplateData.MediaTemplateBody.Placeholders.Length, templateMessage.MediaTemplateData.MediaTemplateBody.Placeholders.Length);
            Assert.Equal(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.DocumentFilename, templateMessage.MediaTemplateData.MediaTemplateHeader.DocumentFilename);
            Assert.Null(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.Latitude);
            Assert.Null(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.Longitude);
            Assert.Null(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.ImageUrl);
            Assert.Null(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.DocumentUrl);
            Assert.Null(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.TextPlaceholder);
            Assert.Null(whatsAppMessage.MediaTemplateData.MediaTemplateHeader.VideoUrl);
        }