public void InvalidXMLEmitsAndLogsError() { string result = ""; var SUT = new XpathFilter("//title"); SUT.EmitData += (sender, args) => { result = args.Data; }; SUT.DataHandler(this, new EmitDataHandlerArgs("1234")); Assert.That(!String.IsNullOrEmpty(result)); Assert.That(result.Contains("error")); _MockLogger.Verify(x => x.LogError(It.IsAny <string>()), Times.Once); }
public void SimpleXML_ReturnsExpectedValues() { string result = ""; var SUT = new XpathFilter("//title"); SUT.EmitData += (sender, args) => { result = args.Data; }; SUT.DataHandler(this, new EmitDataHandlerArgs(_TestXML)); Assert.That(!String.IsNullOrEmpty(result)); var lines = result.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); Assert.That(lines.Length == 2); }