private async Task <WarehouseDBContext> GetDatabaseContext() { var options = new DbContextOptionsBuilder <WarehouseDBContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var databaseContext = new WarehouseDBContext(options); databaseContext.Database.EnsureCreated(); if (await databaseContext.Order.CountAsync() <= 0) { for (int i = 1; i <= 5; i++) { databaseContext.Order.Add(new Infrastructure.Entities.Order() { Id = i, Sku = "Test" + i.ToString(), Modified = DateTime.Now.AddDays(-1), Status = 1, Quantity = i * 2, UserId = 1 }); await databaseContext.SaveChangesAsync(); } } return(databaseContext); }
public ShopeRepository(WarehouseDBContext context) : base(context) { }
public UOW(WarehouseDBContext Context) { this.Context = Context; }
public JWTProvider(WarehouseDBContext context, IConfiguration configuration) { _context = context; _configuration = configuration; }
public LoginController(WarehouseDBContext context, IConfiguration configuration) { _context = context; _configuration = configuration; }
public ItemController(WarehouseDBContext context) { _context = context; }
public static ValueTask <bool> ProductWithSKUExists(this WarehouseDBContext dbContext, SKU productSKU, CancellationToken ct) => new (dbContext.Set <Product>().AnyAsync(product => product.Sku.Value == productSKU.Value, ct));
public ProductionRepository(WarehouseDBContext context) : base(context) { }
public RepositoryBase(WarehouseDBContext context) { this.Context = context; }
public OrderController(WarehouseDBContext context) { _context = context; }