public void getEventsfromLast5Minutes_ExceptionInConnection_ExpectedNull() { var mockWindowsEvents = new Mock <IEvents>(); var eventLogViewer = new EventLogViewer(mockWindowsEvents.Object); mockWindowsEvents.Setup(win => win.getEventLogs(It.IsAny <DateTime>())) .Returns <ManagementObjectCollection>(null); var logs = eventLogViewer.getEventsfromLast5Minutes(); Assert.IsNull(logs); }
public void getEventsfromLast5Minutes_NoEvents_ExpectedEmptyList() { var mockWindowsEvents = new Mock <IEvents>(); var eventLogViewer = new EventLogViewer(mockWindowsEvents.Object); mockWindowsEvents.Setup(win => win.getEventLogs(It.IsAny <DateTime>())) .Returns <ManagementObjectCollection>(null); var logs = eventLogViewer.getEventsfromLast5Minutes(); Assert.That(logs.Count, Is.EqualTo(0)); }
public void getEventsfromLast5Minutes_ValidEvents_ExpectedEventList() { var windowsEvents = new WindowsEvents(@"ROOT\CIMV2", new ConnectionOptions() { Impersonation = ImpersonationLevel.Impersonate, EnablePrivileges = true, Authentication = AuthenticationLevel.Packet }); var eventlogViewer = new EventLogViewer(windowsEvents); var eventlogs = eventlogViewer.getEventsfromLast5Minutes(); Assert.That(eventlogs.Count, Is.GreaterThan(0)); }