Пример #1
0
 public static void Initialize(IServiceProvider serviceProvider)
 {
     using (var context = new MasterDataDbContext(serviceProvider.GetRequiredService <DbContextOptions <MasterDataDbContext> >()))
     {
         MoqDb.InitializeDbForTests(context);
     }
 }
Пример #2
0
 public UserService(ILoggerFactory loggerFactory, IAppSettings appSettings, MasterDataDbContext db)
 {
     _logger      = loggerFactory.CreateLogger <UserService>();
     _appSettings = appSettings;
     _db          = db;
     _logger.LogInformation("Сервис инициализирован.");
 }
Пример #3
0
 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;
 }
Пример #4
0
        public static void InitializeDbForTests(MasterDataDbContext db)
        {
            lock (Locker)
            {
                if (_isInitialized)
                {
                    return;
                }

                db.Modules.AddRange(GetSeedingModules());
                db.Settings.AddRange(GetSeedingSettings());
                db.SaveChanges();
                _isInitialized = true;
            }
        }
Пример #5
0
 public CRSRepository(MasterDataDbContext _db)
 {
     db = _db;
 }
Пример #6
0
 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>();
 }