Esempio n. 1
0
        public async Task LogsExceptionsEncountered()
        {
            var logger  = new Mock <ILoggerAdapter <EntryPointService> >();
            var service = new EntryPointService(logger.Object, null, null, null);

            await service.ExecuteAsync();

            logger.Verify(l => l.LogError(It.IsAny <NullReferenceException>(), It.IsAny <string>()), Times.Once);
        }
        Factory()
        {
            var logger         = new Mock <ILogger <EntryPointService> >();
            var queueClient    = new TestableQueueClient();
            var serviceLocator = new Mock <IServiceLocator>();
            var accessService  = new Mock <IAccessService>();
            var service        = new EntryPointService(queueClient, serviceLocator.Object, logger.Object);

            return(service, queueClient, accessService, serviceLocator);
        }
Esempio n. 3
0
        private static (EntryPointService, Mock <ILoggerAdapter <EntryPointService> >, Mock <IQueueReceiver>, Mock <IServiceLocator>, Mock <IRepository>) Factory()
        {
            var logger   = new Mock <ILoggerAdapter <EntryPointService> >();
            var settings = new EntryPointSettings
            {
                ReceivingQueueName = "testQueue"
            };
            var queueReceiver  = new Mock <IQueueReceiver>();
            var serviceLocator = new Mock <IServiceLocator>();

            // maybe a tuple later on
            var repository = SetupCreateScope(serviceLocator);

            var service = new EntryPointService(logger.Object, settings, queueReceiver.Object, null, serviceLocator.Object, null);

            return(service, logger, queueReceiver, serviceLocator, repository);
        }
Esempio n. 4
0
        private (WorkerService, QueueClient, Mock <IAccessService>) Factory()
        {
            var queueClient        = CreateQueueClient();
            var accessServiceMock  = new Mock <IAccessService>();
            var serviceLocatorMock = new Mock <IServiceLocator>();
            var scopeMock          = new Mock <IServiceScope>();

            serviceLocatorMock.Setup(sp => sp.GetService <IAccessService>()).Returns(accessServiceMock.Object);
            var serviceProviderMock = new Mock <IServiceProvider>();

            scopeMock.Setup(s => s.ServiceProvider).Returns(serviceProviderMock.Object);
            var EntryServiceLogger = new Mock <ILogger <EntryPointService> >();
            var entryPointService  = new EntryPointService(queueClient, serviceLocatorMock.Object, EntryServiceLogger.Object);

            serviceProviderMock.Setup(sp => sp.GetService(typeof(IAccessService)))
            .Returns(accessServiceMock.Object);

            var workerServiceLogger = new Mock <ILogger <WorkerService> >();
            var workerService       = new WorkerService(workerServiceLogger.Object, entryPointService);

            return(workerService, queueClient, accessServiceMock);
        }