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()); }
public virtual void InitializeContext() { _context = _fixture.CreateContext(); _context.ChangeTracker.AutoDetectChangesEnabled = AutoDetectChanges; }
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); }