private async Task <OnsRepository> GetSeededRepository() { if (_onsRepository == null) { var dbContext = new OnsDbContext(new DbContextOptionsBuilder <OnsDbContext>().UseInMemoryDatabase("test").Options); var nestedData = JsonConvert.DeserializeObject <Category[]>(File.ReadAllText("Tests/Stubs/onsSeedData.json")); await dbContext.Categories.AddRangeAsync(nestedData); await dbContext.SaveChangesAsync(); _onsRepository = new OnsRepository(dbContext, A.Dummy <ILogger <OnsRepository> >()); } return(_onsRepository); }
public DatasetParserAge(OnsDbContext ctx, ILogger <DatasetParserAge> logger, IParserCache parserCache) { _ctx = ctx; _logger = logger; _parserCache = parserCache; }
public DatasetParserRegion(OnsDbContext ctx, ILogger <DatasetParserRegion> logger, IParserCache parserCache) { _ctx = ctx; _parserCache = parserCache; _logger = logger; }