public EvelynClientSpecs() { _fixture = new Fixture(); _repo = Substitute.For <IEnvironmentStateRepository>(); _evelynClient = new EvelynClient(_repo); _toggleKey = _fixture.Create <string>(); }
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; }
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); }
public EvelynClient(IEnvironmentStateRepository repo) { _repo = repo; }