예제 #1
0
        public StoresFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkInMemoryDatabase()
                                  .BuildServiceProvider();
            var builder = new DbContextOptionsBuilder <ScimDbContext>();

            builder.UseInMemoryDatabase()
            .UseInternalServiceProvider(serviceProvider)
            .ConfigureWarnings(warnings => warnings.Ignore(InMemoryEventId.TransactionIgnoredWarning));
            var ctx = new ScimDbContext(builder.Options);

            ctx.EnsureSeedData();
            SchemaStore = new SchemaStore(ctx, new Transformers());
        }