Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }