Ejemplo n.º 1
0
        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");
        }