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();
        }
Exemplo n.º 2
0
        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();
        }