public static Resident AddResidentWithRelatedEntitiesToDb(ResidentVulnerabilitiesContext context)
        {
            var resident = new Fixture().Create <Resident>();

            context.ResidentInformation.Add(resident);
            context.SaveChanges();

            return(resident);
        }
Ejemplo n.º 2
0
        public void RunBeforeAnyTests()
        {
            var builder = new DbContextOptionsBuilder();

            builder.UseNpgsql(ConnectionString.TestDatabase());
            DatabaseContext = new ResidentVulnerabilitiesContext(builder.Options);

            DatabaseContext.Database.EnsureCreated();
            _transaction = DatabaseContext.Database.BeginTransaction();
        }
        protected override void ConfigureWebHost(IWebHostBuilder builder)
        {
            builder.ConfigureAppConfiguration(b => b.AddEnvironmentVariables())
            .UseStartup <Startup>();
            builder.ConfigureServices(services =>
            {
                var dbBuilder = new DbContextOptionsBuilder();
                dbBuilder.UseNpgsql(_connection);
                var context = new ResidentVulnerabilitiesContext(dbBuilder.Options);
                services.AddSingleton(context);

                var serviceProvider = services.BuildServiceProvider();
                var dbContext       = serviceProvider.GetRequiredService <ResidentVulnerabilitiesContext>();

                dbContext.Database.EnsureCreated();
            });
        }
Ejemplo n.º 4
0
 public ResidentVulnerabilitiesGateway(ResidentVulnerabilitiesContext databaseContext)
 {
     _databaseContext = databaseContext;
 }