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();
        }
Beispiel #2
0
        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();
        }