Exemplo n.º 1
0
 public StatusRefreshing(RefreshEnvironmentStatusUseCase useCase, ILogger logger, IEnvironmentDiscovery environmentDiscovery)
 {
     _useCase = useCase;
     _logger  = logger;
     _environmentDiscovery = environmentDiscovery;
     _timer = new Timer(state => Refresh(), null, Timeout.InfiniteTimeSpan, TimeSpan.Zero);
 }
        public WhenRefreshingEnvironmentStatus()
        {
            _storeMock            = new Mock <IEnvironmentStatusStore>();
            _serviceDiscoveryMock = new Mock <IServiceDiscovery>();

            var logger = new LoggerConfiguration()
                         .WriteTo.InMemory()
                         .CreateLogger();

            _serviceStatusMock = new Mock <IServiceStatusProvider>();
            _useCase           = new RefreshEnvironmentStatusUseCase(
                _storeMock.Object,
                logger,
                _serviceDiscoveryMock.Object,
                new RefreshServiceStatusUseCase(
                    _serviceStatusMock.Object,
                    new Mock <IServiceDependenciesProvider>().Object));
        }