public virtual void Setup()
 {
     OrchardServices = new OrchardServicesMock();
     LoggerMock = new LoggerMock();
 }
Exemple #2
0
 public void ReportTransactionLeak()
 {
     using (var fileCollection = new InMemoryFileCollection())
     {
         using (var db = new KeyValueDB(fileCollection, new NoCompressionStrategy(), 1024))
         {
             var logger = new LoggerMock();
             db.Logger = logger;
             using (var tr = db.StartTransaction())
             {
                 tr.CreateOrUpdateKeyValue(_key1, new byte[1]);
                 tr.Commit();
             }
             StartLeakingTransaction(db);
             GC.Collect(GC.MaxGeneration);
             GC.WaitForPendingFinalizers();
             Assert.NotNull(logger.Leaked);
             Assert.Equal("Leak", logger.Leaked.DescriptionForLeaks);
         }
     }
 }
 protected ControllerTestFixture()
 {
     OrchardServices = new OrchardServicesMock();
     LoggerMock = new LoggerMock();
 }
        public async Task LogErrorIfEnabled_Test()
        {
            await Task.CompletedTask;

            var logger = new LoggerMock();

            logger.LogErrorIfEnabled("Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(0, logger.LogCalls.Count);

            logger = new LoggerMock {
                Enabled = true
            };
            logger.LogErrorIfEnabled("Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(1, logger.LogCalls.Count);
            Assert.AreEqual(0, logger.LogCalls.First().Item1);
            Assert.IsNull(logger.LogCalls.First().Item2);
            Assert.AreEqual(LogLevel.Error, logger.LogCalls.First().Item3);
            Assert.AreEqual("Message", logger.LogCalls.First().Item4.ToString());

            logger = new LoggerMock();
            logger.LogErrorIfEnabled(new EventId(1), "Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(0, logger.LogCalls.Count);

            logger = new LoggerMock {
                Enabled = true
            };
            logger.LogErrorIfEnabled(new EventId(1), "Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(1, logger.LogCalls.Count);
            Assert.AreEqual(1, logger.LogCalls.First().Item1);
            Assert.IsNull(logger.LogCalls.First().Item2);
            Assert.AreEqual(LogLevel.Error, logger.LogCalls.First().Item3);
            Assert.AreEqual("Message", logger.LogCalls.First().Item4.ToString());

            var exception = new InvalidOperationException("Error");

            logger = new LoggerMock();
            logger.LogErrorIfEnabled(exception, "Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(0, logger.LogCalls.Count);

            logger = new LoggerMock {
                Enabled = true
            };
            logger.LogErrorIfEnabled(exception, "Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(1, logger.LogCalls.Count);
            Assert.AreEqual(0, logger.LogCalls.First().Item1);
            Assert.AreEqual(exception, logger.LogCalls.First().Item2);
            Assert.AreEqual(LogLevel.Error, logger.LogCalls.First().Item3);
            Assert.AreEqual("Message", logger.LogCalls.First().Item4.ToString());

            exception = new InvalidOperationException("Error");
            logger    = new LoggerMock();
            logger.LogErrorIfEnabled(new EventId(1), exception, "Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(0, logger.LogCalls.Count);

            logger = new LoggerMock {
                Enabled = true
            };
            logger.LogErrorIfEnabled(new EventId(1), exception, "Message");
            Assert.AreEqual(0, logger.BeginScopeCalls.Count);
            Assert.AreEqual(1, logger.IsEnabledCalls.Count);
            Assert.AreEqual(LogLevel.Error, logger.IsEnabledCalls.First());
            Assert.AreEqual(1, logger.LogCalls.Count);
            Assert.AreEqual(1, logger.LogCalls.First().Item1);
            Assert.AreEqual(exception, logger.LogCalls.First().Item2);
            Assert.AreEqual(LogLevel.Error, logger.LogCalls.First().Item3);
            Assert.AreEqual("Message", logger.LogCalls.First().Item4.ToString());
        }
Exemple #5
0
 public void Setup()
 {
     fakeLogger          = new LoggerMock();
     Shell.LoggerFactory = () => fakeLogger;
 }
Exemple #6
0
 public UpdateHeadOfficeHandler CreateSut() => new UpdateHeadOfficeHandler(LoggerMock.CreateVms <UpdateHeadOfficeHandler>(), _repository.Object, _publisher.Object);
Exemple #7
0
 public void InitializeLoggerMock(T loggerClass)
 {
     _loggerMock = LoggerMock.SetupMock(loggerClass);
     _logger     = _loggerMock.Object;
 }
Exemple #8
0
 public GetSiteSummariesHandler CreateSut() => new GetSiteSummariesHandler(LoggerMock.CreateVms <GetSiteSummariesHandler>(), _repository.Object);
Exemple #9
0
 public UpdateSiteDetailsHandler CreateSut() => new UpdateSiteDetailsHandler(LoggerMock.CreateVms <UpdateSiteDetailsHandler>(), _publisher.Object, _siteRepository.Object);
Exemple #10
0
 public GetBusinessQueryHandler CreateSut() => new GetBusinessQueryHandler(LoggerMock.CreateVms <GetBusinessQueryHandler>(), _repository.Object);
Exemple #11
0
 public CreateSiteResourceHandler CreateSut() => new CreateSiteResourceHandler(LoggerMock.CreateVms <CreateSiteResourceHandler>(), _publisher.Object, _factory.Object, _repository.Object, _siteRepository.Object);
 public void SetUp()
 {
     _logMock                    = new LoggerMock <DispatchToEventSubscribers>();
     _serviceProviderMock        = InjectMock <IServiceProvider>();
     _eventFlowConfigurationMock = InjectMock <IEventFlowConfiguration>();
 }
 public void Setup()
 {
     Driver  = new InternetExplorerDriver("Resources/");
     Logger  = new LoggerMock();
     Service = new ParseService(Driver, Logger);
 }
Exemple #14
0
 public void then_stats_are_logged_as_expected()
 {
     LoggerMock.Verify(l => l.Write(It.IsAny <Exception>(), It.Is <string[]>(s => s.Any(_ => _.StartsWith("STATS")))), Times.Once);
 }
Exemple #15
0
 public void then_unhandled_message_is_logged()
 {
     LoggerMock.Verify(l => l.Write(It.IsAny <Exception>(), It.Is <string[]>(s => s.Any(_ => _.StartsWith("UNHANDLED")))), Times.Once);
 }
Exemple #16
0
 public RemoveSiteResourceHandler CreateSut() => new RemoveSiteResourceHandler(LoggerMock.CreateVms <RemoveSiteResourceHandler>(), _publisher.Object, _repository.Object);