public void TestConfiguration() { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); Configuration = builder.Build(); var optionsBuilder = new DbContextOptionsBuilder <NetCoreLibraryDbContext>(); optionsBuilder.UseNpgsql(Configuration.GetConnectionString("NetCoreDatabase")); var dbContext = new NetCoreLibraryDbContext(optionsBuilder.Options); dbContext.Database.EnsureCreated(); var x = dbContext.Organizations.Add(new OrganizationDto { OrganizationId = Guid.NewGuid(), OrganizationName = Guid.NewGuid().ToString() + "Organization", IsEnabled = true }); dbContext.SaveChanges(); var y = dbContext.Organizations.First(g => g.OrganizationName.Contains("Organization")); y.ShouldNotBeNull(); }
public void Setup() { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); var configuration = builder.Build(); var optionsBuilder = new DbContextOptionsBuilder <NetCoreLibraryDbContext>(); optionsBuilder.UseNpgsql(configuration.GetConnectionString("NetCoreDatabase")); _context = new NetCoreLibraryDbContext(optionsBuilder.Options); _context.Database.EnsureCreated(); }