public static void Initialize(IServiceProvider serviceProvider) { using (var context = new MemoryDbContext( serviceProvider.GetRequiredService <DbContextOptions <MemoryDbContext> >())) { if (context.DistrictsCoordinates.Any()) { return; // Data was already seeded } var type = "FeatureCollection"; var test = Directory.GetParent(Environment.CurrentDirectory).ToString(); var districtsCoordinatesJSONString = File.ReadAllText(Path.Combine(Directory.GetParent(Environment.CurrentDirectory).ToString(), "Web.Api.Infrastructure\\Data\\Generator\\districtscoordinates.json")); context.DistrictsCoordinates.Add( new DistrictsCoordinates(type, districtsCoordinatesJSONString) ); context.SaveChanges(); } }
public void TestProductsSetAfterUpdated() { var dbcontext = new MemoryDbContext { Products = new MemDbSet <Product>() }; dbcontext.Products.Add(new Product { Id = 1, Name = "123" }); dbcontext.Products.Add(new Product { Id = 2, Name = "345" }); // product.Name = "555"; var newProduct = new Product { Id = 1, Name = "999" }; dbcontext.Update(newProduct); dbcontext.SaveChanges(); Assert.AreEqual(dbcontext.Products.ToArray()[0].Name, "999"); }