public static string Convert(string testName) { var html = TestDataProvider.GetInFile(testName); var convertionResult = new HtmlToAmpConverter().ConvertFromHtml(html); return(convertionResult.AmpHtml); }
public static string Convert(RunConfiguration configuration, string testName) { var html = TestDataProvider.GetInFile(testName); var ampHtml = new HtmlToAmpConverter() .WithConfiguration(configuration) .ConvertFromHtml(html); return(ampHtml); }
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); }
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()); }