Ejemplo n.º 1
0
 public EvelynClientSpecs()
 {
     _fixture      = new Fixture();
     _repo         = Substitute.For <IEnvironmentStateRepository>();
     _evelynClient = new EvelynClient(_repo);
     _toggleKey    = _fixture.Create <string>();
 }
Ejemplo n.º 2
0
 public EnvironmentStatePollingSynchronizer(
     ILogger <EnvironmentStatePollingSynchronizer> logger,
     IEnvironmentStateProvider provider,
     IEnvironmentStateRepository repo,
     IOptions <EnvironmentStatePollingSynchronizerOptions> pollingOptions,
     IOptions <EnvironmentOptions> environmentOptions)
 {
     _logger             = logger;
     _provider           = provider;
     _repo               = repo;
     _pollingOptions     = pollingOptions.Value;
     _environmentOptions = environmentOptions.Value;
 }
Ejemplo n.º 3
0
        public EnvironmentStateSynchronizerSpecs()
        {
            _fixture  = new Fixture();
            _provider = Substitute.For <IEnvironmentStateProvider>();
            _repo     = Substitute.For <IEnvironmentStateRepository>();
            _logger   = Substitute.For <ILogger <EnvironmentStatePollingSynchronizer> >();
            _expectedEnvironmentStates = new List <EnvironmentState>();
            _storedEnvironmentStates   = new List <EnvironmentState>();

            _pollingOptions = Options.Create(
                new EnvironmentStatePollingSynchronizerOptions
            {
                PollingPeriod = TimeSpan.FromSeconds(1)
            });

            _environmentOptions = Options.Create(_fixture.Create <EnvironmentOptions>());

            _synchronizer = new EnvironmentStatePollingSynchronizer(_logger, _provider, _repo, _pollingOptions, _environmentOptions);

            _repo.WhenForAnyArgs(repo => repo.Set(Arg.Any <EnvironmentState>()))
            .Do(StoreCallInfo);
        }
Ejemplo n.º 4
0
 public EvelynClient(IEnvironmentStateRepository repo)
 {
     _repo = repo;
 }