public void TestGetChangelogEntries_Invalid(string fileName) { IMarkdownParser markdownParser = new MarkdownParser(); string markdownText = File.ReadAllText($"./Assets/{fileName}"); Throws <InvalidOperationException>(() => markdownParser.GetChangelogEntries(markdownText)); }
public void TestGetChangelogEntries_Empty(string fileName) { IMarkdownParser markdownParser = new MarkdownParser(); string markdownText = File.ReadAllText($"./Assets/{fileName}"); IDictionary <string, IList <string> > result = markdownParser.GetChangelogEntries(markdownText); AreEqual(0, result.Keys.Count); }
public void TestGetChangelogEntries(string fileName, string[] expectedAddedEntries, string[] expectedChangedEntries, string[] expectedDeprecatedEntries, string[] expectedFixedEntries, string[] expectedRemovedEntries, string[] expectedSecurityEntries) { IMarkdownParser markdownParser = new MarkdownParser(); string markdownText = File.ReadAllText($"./Assets/{fileName}"); IDictionary <string, IList <string> > result = markdownParser.GetChangelogEntries(markdownText); AreEqual(6, result.Keys.Count); ExpectEquivalentEntries(result, "added", expectedAddedEntries); ExpectEquivalentEntries(result, "changed", expectedChangedEntries); ExpectEquivalentEntries(result, "deprecated", expectedDeprecatedEntries); ExpectEquivalentEntries(result, "fixed", expectedFixedEntries); ExpectEquivalentEntries(result, "removed", expectedRemovedEntries); ExpectEquivalentEntries(result, "security", expectedSecurityEntries); }