public PropertyValuesInMemoryFixture()
 {
     _serviceProvider = new ServiceCollection()
                        .AddEntityFrameworkInMemoryDatabase()
                        .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                        .BuildServiceProvider();
 }
Exemple #2
0
 public DataAnnotationInMemoryFixture()
 {
     _serviceProvider = new ServiceCollection()
                        .AddEntityFrameworkInMemoryDatabase()
                        .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                        .AddSingleton <ThrowingModelValidator>()
                        .BuildServiceProvider();
 }
 public override DbContextOptions BuildOptions(IServiceCollection serviceCollection = null)
 => new DbContextOptionsBuilder()
 .UseInMemoryDatabase()
 .UseInternalServiceProvider(
     (serviceCollection ?? new ServiceCollection())
     .AddEntityFrameworkInMemoryDatabase()
     .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
     .AddSingleton <ILoggerFactory>(_testLoggerFactory)
     .BuildServiceProvider()).Options;
Exemple #4
0
 public StoreGeneratedInMemoryFixture()
 {
     _serviceProvider = new ServiceCollection()
                        .AddEntityFramework()
                        .AddInMemoryDatabase()
                        .ServiceCollection()
                        .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                        .BuildServiceProvider();
 }
            public GraphUpdatesInMemoryFixture()
            {
                _serviceProvider = new ServiceCollection()
                                   .AddEntityFrameworkInMemoryDatabase()
                                   .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                   .BuildServiceProvider();

                var optionsBuilder = new DbContextOptionsBuilder();

                optionsBuilder.UseInMemoryDatabase();
            }
            public NotificationEntitiesInMemoryFixture()
            {
                var serviceProvider = new ServiceCollection()
                                      .AddEntityFrameworkInMemoryDatabase()
                                      .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                      .BuildServiceProvider();

                _options = new DbContextOptionsBuilder()
                           .UseInMemoryDatabase()
                           .UseInternalServiceProvider(serviceProvider).Options;
            }
Exemple #7
0
            public FindInMemoryFixture()
            {
                _serviceProvider = new ServiceCollection()
                                   .AddEntityFrameworkInMemoryDatabase()
                                   .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                   .BuildServiceProvider();

                using (var context = CreateContext())
                {
                    Seed(context);
                }
            }
        public InheritanceInMemoryFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkInMemoryDatabase()
                                  .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                  .BuildServiceProvider();

            _optionsBuilder.UseInMemoryDatabase().UseInternalServiceProvider(serviceProvider);

            using (var context = CreateContext())
            {
                SeedData(context);
            }
        }
        public BuiltInDataTypesInMemoryFixture()
        {
            _testStore       = new InMemoryTestStore();
            _serviceProvider = new ServiceCollection()
                               .AddEntityFramework()
                               .AddInMemoryDatabase()
                               .ServiceCollection()
                               .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                               .BuildServiceProvider();

            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder.UseInMemoryDatabase();
            _options = optionsBuilder.Options;
        }
Exemple #10
0
            public NullKeysInMemoryFixture()
            {
                _serviceProvider = new ServiceCollection()
                                   .AddEntityFramework()
                                   .AddInMemoryDatabase()
                                   .ServiceCollection()
                                   .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                   .BuildServiceProvider();

                var optionsBuilder = new DbContextOptionsBuilder();

                optionsBuilder.UseInMemoryDatabase();
                _options = optionsBuilder.Options;

                EnsureCreated();
            }
Exemple #11
0
        public OneToOneQueryInMemoryFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkInMemoryDatabase()
                                  .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder()
                       .UseInMemoryDatabase()
                       .UseInternalServiceProvider(serviceProvider).Options;

            using (var context = new DbContext(_options))
            {
                AddTestData(context);
            }
        }
Exemple #12
0
        public NorthwindQueryInMemoryFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkInMemoryDatabase()
                                  .AddSingleton(TestInMemoryModelSource.GetFactory(OnModelCreating))
                                  .AddSingleton <ILoggerFactory>(_testLoggerFactory)
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder()
                       .UseInMemoryDatabase()
                       .UseInternalServiceProvider(serviceProvider).Options;

            using (var context = CreateContext())
            {
                NorthwindData.Seed(context);
            }
        }