public void GetLogEntries_InMemoryLogIsEmpty_ReturnsEmptyResult()
        {
            InMemoryLogger.ClearLog();

            var logEntryReader = new InMemoryLoggerLogEntryReader();

            var result = logEntryReader.GetLogEntries(1, 10);

            Assert.That(result.PageCount, Is.EqualTo(0));
            Assert.That(result.LogEntries, Is.Empty);
        }
        public int GetLogEntries_SetsLogEntries(int pageSize, int noOfLogEntries)
        {
            InMemoryLogger.ClearLog();

            var logger = new InMemoryLogger();

            for (var i = 0; i < noOfLogEntries; i++)
            {
                logger.ErrorFormat("abc {0}", i);
            }

            var result = new InMemoryLoggerLogEntryReader().GetLogEntries(1, pageSize);

            return(result.LogEntries.Count);
        }
        public void GetLogEntries_InMemoryLogIsNotEmpty_ReturnsNotEmptyResult()
        {
            InMemoryLogger.ClearLog();

            var logger = new InMemoryLogger();

            logger.ErrorFormat("abc {0}", 1);

            var logEntryReader = new InMemoryLoggerLogEntryReader();

            var result = logEntryReader.GetLogEntries(1, 10);

            Assert.That(result.PageCount, Is.EqualTo(1));
            Assert.That(result.LogEntries, Is.Not.Empty);
        }