public static void Initialize(IServiceProvider serviceProvider) { using (var context = new MasterDataDbContext(serviceProvider.GetRequiredService <DbContextOptions <MasterDataDbContext> >())) { MoqDb.InitializeDbForTests(context); } }
public UserService(ILoggerFactory loggerFactory, IAppSettings appSettings, MasterDataDbContext db) { _logger = loggerFactory.CreateLogger <UserService>(); _appSettings = appSettings; _db = db; _logger.LogInformation("Сервис инициализирован."); }
public CachingRepository( ILoggerFactory loggerFactory, IAppSettings appSettings, MasterDataDbContext db, ICacheService <CacheableList <ConfigurationModule> > modulesCache, ICacheService <CacheableList <ConfigurationSetting> > settingsCache) { _logger = loggerFactory.CreateLogger <CachingRepository>(); _appSettings = appSettings; _db = db; _modulesCache = modulesCache; _settingsCache = settingsCache; }
public static void InitializeDbForTests(MasterDataDbContext db) { lock (Locker) { if (_isInitialized) { return; } db.Modules.AddRange(GetSeedingModules()); db.Settings.AddRange(GetSeedingSettings()); db.SaveChanges(); _isInitialized = true; } }
public CRSRepository(MasterDataDbContext _db) { db = _db; }
public static void ReinitializeDbForTests(MasterDataDbContext db) { db.Modules.RemoveRange(db.Modules); db.Settings.RemoveRange(db.Settings); InitializeDbForTests(db); }
public MasterDataDbContextTests(ITestOutputHelper output) : base(output) { _db = ServiceProvider.GetService <MasterDataDbContext>(); }