Exemple #1
0
        public void ConvertingAnchorElementWithJavaScirptInHrefAttribute()
        {
            // Arrange
            string htmlToConvert      = "<a href=\"javascript:void(0);\">link</a>";
            var    htmlToAmpConverter = new HtmlToAmpConverter();

            // Act
            string ampHtml = htmlToAmpConverter.ConvertFromHtml(htmlToConvert).AmpHtml;

            // Assert
            Assert.AreEqual("<a href=\"#\">link</a>", ampHtml);
        }
Exemple #2
0
        public void ConvertSimpleImageElementToAmp()
        {
            // Arrange
            string htmlToConvert      = "<img src=\"test-image.png\" width=\"100\" height=\"100\" />";
            var    htmlToAmpConverter = new HtmlToAmpConverter();

            // Act
            string ampHtml = htmlToAmpConverter.ConvertFromHtml(htmlToConvert).AmpHtml;

            // Assert
            Assert.AreEqual("<amp-img src=\"test-image.png\" width=\"100\" height=\"100\" layout=\"responsive\"></amp-img>", ampHtml);
        }
        public NewDetailDto GetNewById(int id, bool useAmp = false)
        {
            var ampConverter = new HtmlToAmpConverter();
            var data         = JsonSerializer.ActiveInstance.DeserializeObject <IEnumerable <New> >(_jsonString);

            return(data.Where(q => q.Id == id).Select(s => new NewDetailDto
            {
                Id = s.Id,
                Baslik = s.Title,
                Tarih = s.StartDate,
                Icerik = useAmp ? ampConverter.ConvertFromHtml(s.Text).AmpHtml : s.Text
            }).FirstOrDefault());
        }
 public ConvertionResult ConvertSimpleImageElementToAmp()
 {
     return(htmlToAmpConverter.ConvertFromHtml("<img src=\"test-image.png\" width=\"100\" height=\"100\" />"));
 }