public void Setup()
        {
            _mockEventSource = MockRepository.GenerateMock <IEventReader>();
            _mockEventIdentificationStore = MockRepository.GenerateMock <IEventIdentificationStore>();

            _events = Enumerable.Range(0, 10).Select(i => new LogEvent {
                Message = i.ToString(), TimeGenerated = DateTime.Now.AddHours(-i)
            }).ToList();
            _mockEventSource.Expect(e => e.ReadEvents()).Return(_events);

            _target = new AlreadyReportedFilter(_mockEventSource, _mockEventIdentificationStore);
        }
            public void SetUp()
            {
                _readerWithWith300Events = MockRepository.GenerateMock <IEventReader>();
                var events = new List <LogEvent>();

                for (short i = 0; i < 100; i++)
                {
                    events.Add(new LogEvent {
                        EventID = i, EntryType = EventLogEntryType.Information, Message = "info" + i, ErrorLevel = 0, Source = "InfoSource"
                    });
                    events.Add(new LogEvent {
                        EventID = i, EntryType = EventLogEntryType.Warning, Message = "warn" + i, ErrorLevel = 1, Source = "WarningSource"
                    });
                    events.Add(new LogEvent {
                        EventID = i, EntryType = EventLogEntryType.Error, Message = "error" + i, ErrorLevel = 2, Source = "ErrorSource"
                    });
                }

                _readerWithWith300Events.Expect(r => r.ReadEvents()).Return(events);
            }
Пример #3
0
        public void GetLogEvents_ShouldCallReadEventsAndReturnThem()
        {
            var myEvents = new List <LogEvent> {
                new LogEvent {
                    Message = "oho!!"
                }, new LogEvent {
                    Message = "vau!"
                }
            };

            _mockEventReader.Expect(m => m.ReadEvents()).Return(myEvents);

            var events = _radonExecutor.GetLogEvents();

            _mockEventReader.AssertWasCalled(m => m.ReadEvents());

            Assert.That(events.Count, Is.EqualTo(2));
            Assert.That(events[0].Message, Is.EqualTo("oho!!"));
            Assert.That(events[1].Message, Is.EqualTo("vau!"));
        }
 public void SetUp()
 {
     _reader.Expect(r => r.ReadEvents()).Return(new List <LogEvent>());
 }