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);
        }
Beispiel #3
0
 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;
 }