public virtual void CreateContext()
        {
            var fixture = CreateFixture();

            fixture.Initialize(
                1000, 1000, 2, 2,
                ctx =>
            {
                if (!string.IsNullOrEmpty(StoredProcedureCreationScript))
                {
#if OLD_FROM_SQL
                    ctx.Database.ExecuteSqlCommand(StoredProcedureCreationScript);
#else
                    ctx.Database.ExecuteSqlRaw(StoredProcedureCreationScript);
#endif
                }
            });

            _context = fixture.CreateContext();

            Assert.Equal(1000, _context.Products.Count());
            Assert.Equal(1000, _context.Customers.Count());
            Assert.Equal(2000, _context.Orders.Count());
            Assert.Equal(4000, _context.OrderLines.Count());
        }
        public virtual void InitializeContext()
        {
            var fixture = CreateFixture();

            fixture.Initialize(0, 0, 0, 0);

            var noQueryCacheServiceProvider = AddProviderServices(new ServiceCollection())
                                              .AddSingleton <IMemoryCache, NonCachingMemoryCache>()
                                              .BuildServiceProvider();

            _context     = fixture.CreateContext(noQueryCacheServiceProvider);
            _simpleQuery = _context.Products
                           .AsNoTracking();
            _complexQuery = _context.Products
                            .AsNoTracking()
                            .Where(p => p.Retail < 1000)
                            .OrderBy(p => p.Name).ThenBy(p => p.Retail)
                            .Select(
                p => new DTO
            {
                ProductId        = p.ProductId,
                Name             = p.Name,
                Description      = p.Description,
                ActualStockLevel = p.ActualStockLevel,
                SKU     = p.SKU,
                Savings = p.Retail - p.CurrentPrice,
                Surplus = p.ActualStockLevel - p.TargetStockLevel
            });
        }
            public virtual void InitializeContext()
            {
                _context = _fixture.CreateContext();
                _context.ChangeTracker.AutoDetectChangesEnabled = AutoDetectChanges;

                _customers       = _fixture.CreateCustomers(5000, setPrimaryKeys: true);
                _ordersWithoutPk = _fixture.CreateOrders(_customers, ordersPerCustomer: 2, setPrimaryKeys: false);
                _ordersWithPk    = _fixture.CreateOrders(_customers, ordersPerCustomer: 2, setPrimaryKeys: true);
            }
        public virtual void InitializeContext()
        {
            var fixture = CreateFixture();

            fixture.Initialize(100, 0, 0, 0);

            _context = fixture.CreateContext();

            Assert.Equal(100, _context.Products.Count());
        }
        public virtual void CreateContext()
        {
            var fixture = CreateFixture();

            fixture.Initialize(1000, 1000, 2, 2);

            _context = fixture.CreateContext();

            Assert.Equal(1000, _context.Products.Count());
            Assert.Equal(1000, _context.Customers.Count());
            Assert.Equal(2000, _context.Orders.Count());
        }
Esempio n. 6
0
 public virtual void InitializeContext()
 {
     _context = _fixture.CreateContext();
     _context.ChangeTracker.AutoDetectChangesEnabled = AutoDetectChanges;
 }
Esempio n. 7
0
 public virtual void InitializeContext()
 {
     _context     = _fixture.CreateContext(disableBatching: Batching);
     _transaction = _context.Database.BeginTransaction();
 }
 public virtual void InitializeFixture()
 {
     _fixture = CreateFixture();
     _fixture.Initialize(0, 1000, 0, 0);
     _context = _fixture.CreateContext(disableBatching: Batching);
 }