public void Setup() { _logger = Substitute.For <ILogger>(); _dbContext = new ForexStoreContext(); _underTest = new EfDataStore(_dbContext, _logger, new StoreOptions()).Position; }
/// <summary>Initializes a new instance of the <see cref="EfDataStore" /> class.</summary> /// <param name="outerContext">The outer context.</param> /// <param name="logger">The logger.</param> /// <param name="options">The options.</param> /// <exception cref="ArgumentNullException"> /// logger /// or /// outerContext /// </exception> /// <remarks>Creates InMemory store</remarks> public EfDataStore(ForexStoreContext outerContext, ILogger logger, StoreOptions options) : this() { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _outerContext = outerContext ?? throw new ArgumentNullException(nameof(outerContext)); Options = options ?? throw new ArgumentNullException(nameof(options)); }