public void ShouldParseUrlCorrectly() { //Arrange XmlDocument doc = new XmlDocument(); doc.Load(File.OpenRead(@"Stubs\\fr000001.xml")); var sut = new logXmlParser(); //Act var result = sut.Parse(doc); //Assert Assert.IsNotNull(result.URL); Assert.IsTrue(string.Equals(result.URL, "http://midoffice.mmt.com:80/MailManager/MMT_WEBS_MailManager.asmx")); }
public void ShouldParseMethodNameAndBufferCorrectly() { //Arrange XmlDocument doc = new XmlDocument(); doc.Load(File.OpenRead(@"Stubs\\fr000001.xml")); var sut = new logXmlParser(); //Act var result = sut.Parse(doc); //Assert Assert.IsNotNull(result.MethodName); Assert.IsTrue(result.MethodName.Contains("SendMail")); Assert.IsNotNull(result.Buffer); }
public List<Analysis> ProcessFolders(string path) { var folders = Directory.GetDirectories(path); List<Analysis> resultObj = new List<Analysis>(); var parser = new logXmlParser(); foreach (var folder in folders) { var logFiles = Directory.GetFiles(Path.GetFullPath(folder), "*.xml", SearchOption.AllDirectories); var serverName = new DirectoryInfo(folder).Name; foreach (var fileName in logFiles) { var doc = new XmlDocument(); doc.Load(fileName); var result = parser.Parse(doc); result.ServerName = serverName; UpdateList(resultObj, result, serverName, Path.GetFileNameWithoutExtension(fileName)); } } return resultObj; }