public static ExamDatabaseDbContext Create() { var options = new DbContextOptionsBuilder <ExamDatabaseDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new ExamDatabaseDbContext(options); context.Database.EnsureCreated(); context.Transactions.AddRange(new[] { new Transaction { TransactionId = "Invoice0000001", Amount = 1000, TransactionDate = Convert.ToDateTime("2019-01-23T13:45:10"), CurrencyCode = "USD", Status = "D", FileType = "xml" }, new Transaction { TransactionId = "Invoice0000002", Amount = 2000, TransactionDate = Convert.ToDateTime("2019-01-23T13:45:10"), CurrencyCode = "USD", Status = "D", FileType = "xml" }, }); context.SaveChanges(); return(context); }
public static void InitializeDbForTests(ExamDatabaseDbContext context) { context.Transactions.Add(new Transaction { TransactionId = "Invoice0000001", Amount = 1000, TransactionDate = Convert.ToDateTime("2019-01-23T13:45:10"), CurrencyCode = "USD", Status = "D", FileType = "xml" }); context.SaveChanges(); }
public GetTransactionQueryHandlerTest(QueryTestFixture fixture) { _dbContext = fixture.Context; _mapper = fixture.Mapper; }
public CommandTestBase() { _context = ExamDatabaseContextFactory.Create(); }
public static void Destroy(ExamDatabaseDbContext context) { context.Database.EnsureDeleted(); context.Dispose(); }