Exemplo n.º 1
0
        public static string Convert(string testName)
        {
            var html = TestDataProvider.GetInFile(testName);

            var convertionResult = new HtmlToAmpConverter().ConvertFromHtml(html);

            return(convertionResult.AmpHtml);
        }
Exemplo n.º 2
0
        public static string Convert(RunConfiguration configuration, string testName)
        {
            var html = TestDataProvider.GetInFile(testName);

            var ampHtml = new HtmlToAmpConverter()
                          .WithConfiguration(configuration)
                          .ConvertFromHtml(html);

            return(ampHtml);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        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());
        }