public void Initializer() { _mockContext = new Mock <StoreContext>(); _mockSetProduct = new Mock <DbSet <Product> >(); _mockSetStoragePlace = new Mock <DbSet <StoragePlace> >(); _mockSetWarehouse = new Mock <DbSet <Warehouse> >(); var dataProduct = ResourceData.Products.AsQueryable(); var dataStoragePlace = ResourceData.StoragePlaces.AsQueryable(); var dataWarehouse = ResourceData.Warehouses.AsQueryable(); var setupDbProduct = Helper.SetupDb(_mockSetProduct, dataProduct); var setupDbStorageplace = Helper.SetupDb(_mockSetStoragePlace, dataStoragePlace); var setupDbWarehouse = Helper.SetupDb(_mockSetWarehouse, dataWarehouse); _mockContext.Setup(p => p.Products).Returns(setupDbProduct.Object); _mockContext.Setup(s => s.StoragePlaces).Returns(setupDbStorageplace.Object); _mockContext.Setup(w => w.Warehouses).Returns(setupDbWarehouse.Object); // _mockSetProduct.Setup(x => x.Include(It.IsAny<String>())).Returns(_mockSetProduct.Object); //TODO: Ändra DbStoreRepository till DbProduct när vi fått in den mergen i Develop var dbProductRepository = new DbProductRepository(_mockContext.Object); var dbStorageplaceRepository = new DbStoragePlaceRepository(_mockContext.Object); var dbWarehouseRepository = new DbWarehouseRepository(_mockContext.Object); _productController = new ProductsController(dbStorageplaceRepository, dbProductRepository, dbWarehouseRepository); }
public OrderProductsController() { var db = new StoreContext(); orderProductRepo = new DbOrderProductRepository(db); orderRepo = new DbOrderRepository(db); productRepo = new DbProductRepository(db); }
public ProductsController() { var db = new StoreContext(); productRepo = new DbProductRepository(db); storageRepo = new DbStoragePlaceRepository(db); warehouseRepo = new DbWarehouseRepository(db); }
public PriceListController() { StoreContext db = new StoreContext(); repository = new DbPriceListRepository(db); customerGroupRepository = new DbCustomerGroupRepository(db); productRepository = new DbProductRepository(db); }
public JsonFileController(DbStoragePlaceRepository dbStoragePlaceRepository, DbOrderRepository dbOrderRepository, DbOrderProductRepository dbOrderProductRepository, DbCustomerAddressRepository dbCustomerAddressRepository, DbProductRepository dbProductRepository) { storageRepo = dbStoragePlaceRepository; orderRepo = dbOrderRepository; orderProductRepo = dbOrderProductRepository; customerAddressRepo = dbCustomerAddressRepository; productRepo = dbProductRepository; }
public JsonFileController() { var db = new StoreContext(); orderRepo = new DbOrderRepository(db); orderProductRepo = new DbOrderProductRepository(db); storageRepo = new DbStoragePlaceRepository(db); customerAddressRepo = new DbCustomerAddressRepository(); productRepo = new DbProductRepository(db); }
private static void GetProductByColorTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); IProductRepository productRepository = new DbProductRepository(context); string color = "red' OR 1=1 --"; var products = productRepository.GetByColor(color); }
public void Initializer() { //New up everytime the test runs _mockContext = new Mock <StoreContext>(); _mockSetStoragePlace = new Mock <DbSet <StoragePlace> >(); _mockSetOrder = new Mock <DbSet <Order> >(); _mockSetCustomerAddress = new Mock <DbSet <CustomerAddress> >(); _mockSetOrderProduct = new Mock <DbSet <OrderProduct> >(); _mockSetCustomer = new Mock <DbSet <Customer> >(); _mockSetAddress = new Mock <DbSet <Address> >(); //Add data var dataStoragePlace = ResourceData.StoragePlaces.AsQueryable(); var dataOrder = ResourceData.Orders.AsQueryable(); var dataCustomerAddress = ResourceData.CustomerAddresses.AsQueryable(); var dataProduct = ResourceData.OrderProducts.AsQueryable(); var dataCustomer = ResourceData.Customers.AsQueryable(); var dataAddress = ResourceData.Addresses.AsQueryable(); //Setup behavior var setupDbSp = Helper.SetupDb(_mockSetStoragePlace, dataStoragePlace); var setupDbOr = Helper.SetupDb(_mockSetOrder, dataOrder); var setupDbCA = Helper.SetupDb(_mockSetCustomerAddress, dataCustomerAddress); var setupDbOP = Helper.SetupDb(_mockSetOrderProduct, dataProduct); var setupDbCu = Helper.SetupDb(_mockSetCustomer, dataCustomer); var setupDbAd = Helper.SetupDb(_mockSetAddress, dataAddress); _mockContext.Setup(x => x.StoragePlaces).Returns(setupDbSp.Object); _mockContext.Setup(x => x.Orders).Returns(setupDbOr.Object); _mockContext.Setup(x => x.CustomerAddresses).Returns(setupDbCA.Object); _mockContext.Setup(x => x.OrderProducts).Returns(setupDbOP.Object); _mockContext.Setup(x => x.Customers).Returns(setupDbCu.Object); _mockContext.Setup(x => x.Addresses).Returns(setupDbAd.Object); //This will make the mock version of the db approve any string given to the include method. //Without this you will get null reference exception when calling include. _mockSetStoragePlace.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetStoragePlace.Object); _mockSetOrder.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetOrder.Object); _mockSetCustomerAddress.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetCustomerAddress.Object); _mockSetOrderProduct.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetOrderProduct.Object); _mockSetCustomer.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetCustomer.Object); _mockSetAddress.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetAddress.Object); //Inject mock data via overload constructor var dbStoragePlaceRepository = new DbStoragePlaceRepository(_mockContext.Object); var dbOrderRepository = new DbOrderRepository(_mockContext.Object); var dbOrderProductRepository = new DbOrderProductRepository(_mockContext.Object); var dbCustomerAddressRepository = new DbCustomerAddressRepository(_mockContext.Object); var dbProductRepository = new DbProductRepository(_mockContext.Object); //Setup fakerepo via overloaded constructor _jsonFileController = new JsonFileController(dbStoragePlaceRepository, dbOrderRepository, dbOrderProductRepository, dbCustomerAddressRepository, dbProductRepository); }
private static void GetProductByBarCodeTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); IProductRepository productRepository = new DbProductRepository(context); string barcode = "3845437691226;DROP VIEW CustomersByGender"; Product product = productRepository.GetByBarCode(barcode); Console.WriteLine(product.Name); }
public OrdersController() { StoreContext db = new StoreContext(); orderRepo = new DbOrderRepository(db); storageRepo = new DbStoragePlaceRepository(db); orderProductRepo = new DbOrderProductRepository(db); pickingOrderRepo = new DbPickingOrderRepository(db); addressRepo = new DbAddressRepository(db); customerRepo = new DbCustomerRepository(db); licenseRepo = new DbAlcoholLicenseRepository(db); productRepository = new DbProductRepository(db); priceListRepository = new DbPriceListRepository(db); }
public OrderProductsController(DbOrderProductRepository dbOrderProductRepository, DbOrderRepository dbOrderRepository, DbProductRepository dbProductRepository) { orderProductRepo = dbOrderProductRepository; orderRepo = dbOrderRepository; productRepo = dbProductRepository; }
public ProductsController(DbStoragePlaceRepository dbStorage, DbProductRepository dbproduct, DbWarehouseRepository dbwarehouse) { productRepo = dbproduct; storageRepo = dbStorage; warehouseRepo = dbwarehouse; }