public void eventCounter_Returns0_whenFileDoesNotContainAnyFault() { // Arrange var eventCounter = new EventCounter(); // Act eventCounter.ParseEvents("4", EventLog4); // Verify / Assert var eventCounts = JsonConvert.DeserializeObject <List <EventCount> >(eventCounter.GetEventCounts()); Assert.AreEqual(eventCounts.First().eventCount, 0); }
public void eventCounter_Returns2_whenFileContainsTwoFaults() { // Arrange var eventCounter = new EventCounter(); // Act eventCounter.ParseEvents("3", EventLog3); // Verify / Assert var eventCounts = JsonConvert.DeserializeObject <List <EventCount> >(eventCounter.GetEventCounts()); Assert.AreEqual(eventCounts.First().eventCount, 2); }
public void eventCounter_Returns1_whenFileContainsSingleFaultWithRedundantStages() { // Arrange var eventCounter = new EventCounter(); // Act eventCounter.ParseEvents("2", EventLog2); // Verify / Assert var eventCounts = JsonConvert.DeserializeObject <List <EventCount> >(eventCounter.GetEventCounts()); Assert.AreEqual(eventCounts.First().eventCount, 1); }
// // GET: /Index/ public ActionResult Index() { string fileName1 = Server.MapPath(Url.Content("~/App_Data/myData.csv")); var eventParser = new EventCounter(); try { using (var eventLog1 = new StreamReader(fileName1)) { eventParser.ParseEvents("HV1", eventLog1); } } catch (IOException) { throw; } var model = new EventCountModel { EventCount = eventParser.EventCounts.First() }; return(View(model)); }
public void ParseEvents_LogWithEmptyLines_EmptyLinesIgnored() { eventCtr.ParseEvents("Device 1", GenerateStreamReader( new string[] { getLogLine("2001-01-01 19:46:00", 0), string.Empty, string.Empty, getLogLine("2001-01-01 19:50:00", 1) })); Assert.AreEqual(0, eventCtr.GetEventCount("Device 1")); }
public IActionResult Post(string id) { eventCounter.ParseEvents(id, null); return(Ok()); }