public void Template_InputHtml_ExtractsTitle() { // Given Template template = new Template("<html><head><title>Derp</title></head><body>Bla bla</body></html>"); // When StringifiedTemplate output = template.Stringify(); // Then Assert.That(output.Title, Is.EqualTo("Derp")); Assert.That(output.Body, Is.EqualTo("<html><head><title>Derp</title></head><body>Bla bla</body></html>")); }
public void Template_InputHtml_ExtractsTitleTrimmed() { // Given Template template = new Template("<html><head><title> Collapse Outer Whitespace title </title></head><body>Bla bla</body></html>"); // When StringifiedTemplate output = template.Stringify(); // Then Assert.That(output.Title, Is.EqualTo("Collapse Outer Whitespace title")); Assert.That(output.Body, Is.EqualTo("<html><head><title> Collapse Outer Whitespace title </title></head><body>Bla bla</body></html>")); }
public void Template_InputEmptyString_OutputsEmptyString() { // Given Template template = new Template(String.Empty); // When StringifiedTemplate output = template.Stringify(); // Then Assert.That(output.Title, Is.Empty); Assert.That(output.Body, Is.Empty); }
public void Template_InputHtml_ReplacesTokens() { // Given Template template = new Template("<html><head><title>Hello {subject}</title></head><body>Hi {subject}!</body></html>"); // When template.AddReplacement("subject", "World"); StringifiedTemplate output = template.Stringify(); // Then Assert.That(output.Title, Is.EqualTo("Hello World")); Assert.That(output.Body, Is.EqualTo("<html><head><title>Hello World</title></head><body>Hi World!</body></html>")); }
public void Template_InputHtml_HideSection_RemovesFromHtml() { // Given Template template = new Template(FileOpener.GetMailExample("Input")); // When template.AddReplacement("subject", "World"); template.RemoveSection("MY-HIDE-SECTION"); StringifiedTemplate output = template.Stringify(); // Then Assert.That(output.Title, Is.EqualTo("Hello World")); Assert.That(output.Body, Is.EqualTo(FileOpener.GetMailExample("Expected"))); }