public void Setup()
 {
     _logger    = Substitute.For <ILogger>();
     _dbContext = new ForexStoreContext();
     _underTest = new EfDataStore(_dbContext, _logger, new StoreOptions()).Position;
 }
Esempio n. 2
0
 /// <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));
 }