public void TestOrderDbContextEmptyOk() { //SETUP var userId = Guid.NewGuid(); var options = SqliteInMemory.CreateOptions <OrderDbContext>(); using var context = new OrderDbContext(options, new FakeUserIdService(userId)); //ATTEMPT context.Database.EnsureCreated(); //VERIFY context.GetTableNamesInSqliteDb().ShouldEqual(new [] { "Orders", "sqlite_sequence", "LineItem" }); }
public void TestOrderDbContextWithBooksPartOk() { //SETUP var userId = Guid.NewGuid(); var options = SqliteInMemory.CreateOptions <OrderDbContext>(); using var context = new OrderDbContext(options, new FakeUserIdService(userId)); //ATTEMPT context.Database.EnsureCreated(); context.BookContextEnsureCreatedOnOrderDb(); //VERIFY context.GetTableNamesInSqliteDb().OrderBy(x => x).ShouldEqual(new List <string>() { "Authors", "BookAuthor", "Books", "BookTag", "LineItem", "Orders", "Review", "sqlite_sequence", "Tags" }.OrderBy(x => x)); }