public void TestParseWithNoAttributes() { // Arrange var csvRow = new List <string> { null, null, null, null, null, null, null, null, }; // Arrange var header = new Header { Name = "Expected", Depth = 1, From = 0, To = 7, Children = new List <Header> { new Header { Name = "Key", Depth = 2, From = 1, To = 1, }, new Header { Name = "Value", Depth = 2, From = 2, To = 2, }, new Header { Name = "Query", Depth = 2, From = 3, To = 3, }, new Header { Name = "Attribute", Depth = 2, From = 4, To = 4, }, new Header { Name = "Pattern", Depth = 2, From = 5, To = 5, }, new Header { Name = "Format", Depth = 2, From = 6, To = 6, }, new Header { Name = "FormatCulture", Depth = 2, From = 7, To = 7, }, } }; // Act var result = ContentAssertionItemParser.Parse(header, csvRow); // Assert Assert.AreEqual(null, result.Key); Assert.AreEqual(null, result.Value); Assert.AreEqual(null, result.Query); Assert.AreEqual(null, result.Attribute); Assert.AreEqual(null, result.Pattern); Assert.AreEqual(null, result.Format); Assert.AreEqual(null, result.FormatCulture); }
public void TestParseWithInvalidFormatCulture() { // Arrange var csvRow = new List <string> { null, "AA" }; // Arrange var header = new Header { Name = "Expected", Depth = 1, From = 0, To = 6, Children = new List <Header> { new Header { Name = "FormatCulture", Depth = 2, From = 1, To = 1, }, } }; // Act ContentAssertionItemParser.Parse(header, csvRow); }