public ProductService InitialiseProductsServiceWithSampleData() { var context = GetRealDbProductContext(); context.Database.EnsureDeleted(); context.SaveChanges(); ProductService ps = new ProductsService.ProductService(context); Task.Run(async() => { await ps.InitialiseWithSeedData(); }).GetAwaiter().GetResult(); ps.Dispose(); context = GetRealDbProductContext(); ps = new ProductsService.ProductService(context); return(ps); }
public void SimpleDatabaseInitialisation() { var context = GetRealDbProductContext(); context.Database.EnsureDeleted(); context.SaveChanges(); ProductsService.ProductService ps = new ProductsService.ProductService(context); Task.Run(async() => { await ps.Initialise(); }).GetAwaiter().GetResult(); var products = Task.Run(async() => { return(await ps.GetProducts()); }).GetAwaiter().GetResult(); Assert.True(products.Count() == 0); }