Example #1
0
        private void Seed()
        {
            using (var context = new ShopsContext(ContextOptions))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                var shop = new Shop()
                {
                    Id       = Guid.NewGuid(),
                    Name     = "Aldi",
                    Products = new List <Product>()
                    {
                        new Product()
                        {
                            Name  = "pomme",
                            Price = 5
                        }
                    }
                };

                context.AddRange(shop);

                context.SaveChanges();
            }
        }
Example #2
0
        public void When_Get_Shops_Then_Shops_Are_Retrived()
        {
            using (var context = new ShopsContext(ContextOptions))
            {
                //Arrange
                var repository = new Repository.Repository(_mapper, context);

                //Act
                var items = repository.GetShops();

                //Assert
                Assert.IsNotEmpty(items);
            }
        }
Example #3
0
        public void When_Create_Shop_Then_Shop_Are_Created()
        {
            using (var context = new ShopsContext(ContextOptions))
            {
                //Arrange
                var repository  = new Repository.Repository(_mapper, context);
                var shopRequest = new ShopRequest()
                {
                    Name = "Colruyt"
                };

                //Act
                var item = repository.Insert(shopRequest);

                //Assert
                Assert.IsNotNull(item);
                Assert.AreEqual("Colruyt", item.Name);
            }
        }
Example #4
0
        public void When_Get_Shop_By_Id_Then_Shop_Are_Retrived()
        {
            using (var context = new ShopsContext(ContextOptions))
            {
                //Arrange
                var repository  = new Repository.Repository(_mapper, context);
                var shopRequest = new ShopRequest()
                {
                    Name = "C&A"
                };
                var item = repository.Insert(shopRequest);

                //Act
                item = repository.GetShop(item.Id);

                //Assert
                Assert.IsNotNull(item);
                Assert.AreEqual("C&A", item.Name);
            }
        }
Example #5
0
        public void When_Delete_Shop_Then_Shop_Are_Removed()
        {
            using (var context = new ShopsContext(ContextOptions))
            {
                //Arrange
                var repository  = new Repository.Repository(_mapper, context);
                var shopRequest = new ShopRequest()
                {
                    Name = "Carrefour"
                };
                var item = repository.Insert(shopRequest);

                //Act
                repository.Delete(item.Id);

                item = repository.GetShop(item.Id);

                //Assert
                Assert.IsNull(item);
            }
        }
Example #6
0
 public ShopsController()
 {
     db = new ShopsContext();
 }
 public ShopRepository(ShopsContext context)
 {
     db = context;
 }
Example #8
0
 public ProductsController()
 {
     db = new ShopsContext();
 }
Example #9
0
 public ShopRepository(ShopsContext context)
 {
     _database = context;
 }
Example #10
0
 public ShopsRepository(ShopsContext shopsContext)
 {
     _shopsContext = shopsContext;
 }
Example #11
0
 public Repository(IMapper mapper, ShopsContext dbcontext)
 {
     _mapper    = mapper;
     _dbcontext = dbcontext;
 }
Example #12
0
 public ProductRepository(ShopsContext context)
 {
     _database = context;
 }
 public ProductRepository(ShopsContext context)
 {
     db = context;
 }
Example #14
0
 public Provider()
 {
     db = new ShopsContext();
 }
Example #15
0
 public EFUnitOfWork(string connectionString)
 {
     db = new ShopsContext(connectionString);
 }