private async Task CreateRoutes(ResultsAndCertificationDbContext context) { var data = new List <TlRoute> { new TlRoute { Id = 1, Name = "Construction", CreatedBy = "Sys", CreatedOn = DateTime.UtcNow }, new TlRoute { Id = 2, Name = "Education and Childcare", CreatedBy = "Sys", CreatedOn = DateTime.UtcNow }, new TlRoute { Id = 3, Name = "Digital", CreatedBy = "Sys", CreatedOn = DateTime.UtcNow }, }; var mockLogger = new Mock <ILogger <GenericRepository <TlRoute> > >(); var genericRepository = new GenericRepository <TlRoute>(mockLogger.Object, context); await genericRepository.CreateManyAsync(data); //await context.TlRoute.AddRangeAsync(data); //context.Entry<IEnumerable<TlRoute>>(data).State = EntityState.Detached; //await context.SaveChangesAsync(); }
public When_ProvisionGapRepository_CreateMany_Is_Called() { var logger = Substitute.For <ILogger <GenericRepository <Domain.Models.ProvisionGap> > >(); using var dbContext = InMemoryDbContext.Create(); var data = new ValidProvisionGapListBuilder().Build(); var repository = new GenericRepository <Domain.Models.ProvisionGap>(logger, dbContext); _result = repository.CreateManyAsync(data) .GetAwaiter().GetResult(); }
private async Task CreatePathways(ResultsAndCertificationDbContext context) { var data = new List <TlPathway> { new TlPathway { Id = 1, TlRouteId = 1, LarId = "10123456", Name = "Design, Surveying and Planning", CreatedBy = "Sys", CreatedOn = DateTime.UtcNow }, new TlPathway { Id = 2, TlRouteId = 2, LarId = "10223456", Name = "Education", CreatedBy = "Sys", CreatedOn = DateTime.UtcNow }, new TlPathway { Id = 3, TlRouteId = 3, LarId = "10223456", Name = "Digital Production, Design and Development", CreatedBy = "Sys", CreatedOn = DateTime.UtcNow } }; var mockLogger = new Mock <ILogger <GenericRepository <TlPathway> > >(); var genericRepository = new GenericRepository <TlPathway>(mockLogger.Object, context); await genericRepository.CreateManyAsync(data); //await context.TlPathway.AddRangeAsync(data); //context.Entry<IEnumerable<TlPathway>>(data).State = EntityState.Detached; //await context.SaveChangesAsync(); }