//// getRequiredLogs return empty list when logsList is empty, public void getRequiredLogs_failure() { ParseLogFile parseLogFile = new ParseLogFile(); List <string> log = new List <string>(); List <string> level = new List <string>(); List <string> expect = parseLogFile.getRequiredLogs(log, level); Assert.Equal(0, expect.Count); }
public ActionResult Log(string Id) { parserContent = ParseLogFile.ParseFile(Id, XMLsettingsFilePath); Session["Id"] = Id; Session["parserContent"] = parserContent; Session["filter"] = null; Session["matchWholeWordFilter"] = null; Session["searchContent"] = ""; return(RedirectToAction("DisplayLog", "LogView")); }
//// getRequiredLogs return matching loglevel logs public void getRequiredLogs_success() { ParseLogFile parseLogFile = new ParseLogFile(); List <string> log = new List <string>(); log.Add("03/20 test INFO"); log.Add("04/20,test,error"); log.Add("05/20,test,error"); log.Add("05/20,test,WARN"); log.Add("05/20,test,trace"); List <string> level = new List <string>(); level.Add("info"); level.Add("warn"); List <string> expect = parseLogFile.getRequiredLogs(log, level); Assert.Equal(2, expect.Count); Assert.Equal(log[0], expect[0]); }
public ActionResult LoadFile( string startTime, string endTime, string threadId, string level, string searchContent, string matchWholeWord, int?numberOfItemsPerPage, int?searchNumberOfItems, int?startSearchIndex, int?endSearchIndex, int?startSearchByte, int?endSearchByte, string selectedFile) { if (string.IsNullOrEmpty(selectedFile)) { return(RedirectToAction("DisplayLogFiles", "LogView")); } bool matchWholeWordFilter; if (matchWholeWord == "on") { matchWholeWordFilter = true; Session["matchWholeWordFilter"] = true; } else { matchWholeWordFilter = false; Session["matchWholeWordFilter"] = false; } if (numberOfItemsPerPage == null) { numberOfItemsPerPage = this.numberOfItemsPerPage; } if (searchNumberOfItems == null) { searchNumberOfItems = this.searchNumberOfItems; } LogParserFilter filter = Filter.CreateFilter(startTime, endTime, threadId, level, searchContent, matchWholeWordFilter, searchNumberOfItems, startSearchIndex, endSearchIndex, startSearchByte, endSearchByte, numberOfItemsPerPage); parserContent = ParseLogFile.ParseFile(selectedFile, XMLsettingsFilePath); parserContent.ParseLogFile(filter); Session["Id"] = selectedFile; Session["filter"] = filter; Session["parserContent"] = parserContent; Session["searchContent"] = searchContent; if (numberOfItemsPerPage != null) { this.numberOfItemsPerPage = (int)numberOfItemsPerPage; } return(RedirectToAction("DisplayLog", "LogView")); }