public void Should_Return_Correct_Number_Of_Examples() { // Given var fixture = new XmlDocExampleCodeParserFixture(); // When var result = fixture.ParseFiles(); // Then Assert.Equal(4, result.Count()); }
public void Should_Throw_If_Pattern_Is_Empty() { // Given var fixture = new XmlDocExampleCodeParserFixture(); fixture.Pattern = ""; // When var result = Record.Exception(() => fixture.ParseFiles()); // Then Assert.IsArgumentNullException(result, "pattern"); }
public void Should_Throw_If_Xml_Path_Was_Null() { // Given var fixture = new XmlDocExampleCodeParserFixture(); fixture.XmlFilePath = null; // When var result = Record.Exception(() => fixture.Parse()); // Then Assert.IsArgumentNullException(result, "xmlFilePath"); }
public void Should_Throw_If_Xml_Is_Missing() { // Given var fixture = new XmlDocExampleCodeParserFixture(); fixture.XmlFilePath = "/Working/missing.xml"; // When var result = Record.Exception(() => fixture.Parse()); // Then Assert.IsType <FileNotFoundException>(result); Assert.Equal("Supplied xml file not found.", result.Message); }