private static void AddRangeOrdersTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); ICustomerRepository customerRepository = new DbCustomerRepository(context); var customers = customerRepository.Get(); ProductFaker productFaker = new ProductFaker(); var products = productFaker.Generate(50); ServiceFaker serviceFaker = new ServiceFaker(); var services = serviceFaker.Generate(10); // Union - suma zbiorów var items = products.OfType <Item>().Union(services); OrderFaker orderFaker = new OrderFaker(customers, new OrderDetailFaker(items)); var orders = orderFaker.Generate(10); IOrderRepository orderRepository = new DbOrderRepository(context); orderRepository.AddRange(orders); }
public AlcoholLicenseController() { var db = new StoreContext(); licenseRepo = new DbAlcoholLicenseRepository(db); customerRepo = new DbCustomerRepository(db); }
private static void AddOrderTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); ICustomerRepository customerRepository = new DbCustomerRepository(context); IOrderRepository orderRepository = new DbOrderRepository(context); Customer customer = customerRepository.Get(4); Order order = new Order { Customer = customer, OrderNumber = "ZAM 001/2021" }; Product product = new Product { Name = "EF6 in Action", BarCode = "54543534534", Color = "Black", UnitPrice = 199.99m }; order.Details.Add(new OrderDetail { Item = product, Quantity = 5, UnitPrice = product.UnitPrice }); orderRepository.Add(order); }
public CustomerController() { var db = new StoreContext(); customerRepo = new DbCustomerRepository(db); customerAdressRepo = new DbCustomerAddressRepository(db); customerGroupRepo = new DbCustomerGroupRepository(db); }
private static void RemoveCustomerTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); ICustomerRepository customerRepository = new DbCustomerRepository(context); customerRepository.Remove(247); }
private static void GetCustomersByGenderTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); ICustomerRepository customerRepository = new DbCustomerRepository(context); var customersByGender = customerRepository.GetByGenders(); }
private static void AddRangeCustomersTest() { CustomerFaker customerFaker = new CustomerFaker(new AddressFaker()); var customers = customerFaker.Generate(100); ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); ICustomerRepository customerRepository = new DbCustomerRepository(context); customerRepository.AddRange(customers); }
public OrdersController(DbOrderRepository dbOrderRepo, DbAddressRepository dbAddressRepo, DbStoragePlaceRepository dbStorageRepo, DbOrderProductRepository dbOrderProductRepo, DbCustomerRepository dbCustomerRepo, DbPickingOrderRepository dbPickingOrderRepo, DbAlcoholLicenseRepository dbLicenseRepo) { // TODO: update input for test. orderRepo = dbOrderRepo; storageRepo = dbStorageRepo; orderProductRepo = dbOrderProductRepo; pickingOrderRepo = dbPickingOrderRepo; addressRepo = dbAddressRepo; customerRepo = dbCustomerRepo; licenseRepo = dbLicenseRepo; }
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); }
private static void UpdateCustomerTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); ICustomerRepository customerRepository = new DbCustomerRepository(context); Console.WriteLine("Type firstname: "); string firstname = Console.ReadLine(); Customer customer = new Customer { Id = 225, FirstName = firstname, LastName = "Smith", Gender = Gender.Female }; Console.WriteLine(customer.FirstName); customerRepository.Update(customer); }
public void Initializer() { _mockContext = new Mock <StoreContext>(); _mockSetCustomer = new Mock <DbSet <Customer> >(); _mockSetCustomerAdress = new Mock <DbSet <CustomerAddress> >(); var dataCustomer = ResourceData.Customers.AsQueryable(); var dataCustomerAdress = ResourceData.CustomerAddresses.AsQueryable(); var setupDbCustomer = Helper.SetupDb(_mockSetCustomer, dataCustomer); var setupDbCustomerAdress = Helper.SetupDb(_mockSetCustomerAdress, dataCustomerAdress); _mockContext.Setup(c => c.Customers).Returns(setupDbCustomer.Object); _mockContext.Setup(ca => ca.CustomerAddresses).Returns(setupDbCustomerAdress.Object); var dbCustomerRepository = new DbCustomerRepository(_mockContext.Object); var dbCustomerAdressRepository = new DbCustomerAddressRepository(_mockContext.Object); _customerController = new CustomerController(dbCustomerRepository, dbCustomerAdressRepository); _customerAddressController = new CustomerAddressController(dbCustomerAdressRepository); }
private static void AddCustomerTest() { ShopContextFactory shopContextFactory = new ShopContextFactory(); ShopContext context = shopContextFactory.Create(); Customer customer = new Customer { FirstName = "John", LastName = "Smith", Gender = Gender.Male, ShipAddress = new Address { City = "Warsaw", Country = "Poland", Street = "Towarowa", PostCode = "00-111" }, InvoiceAddress = new Address { City = "Opole", Country = "Poland", Street = "Dworcowa", PostCode = "99-200" }, }; ICustomerRepository customerRepository = new DbCustomerRepository(context); customerRepository.Add(customer); }
public void Initializer() { //New up everytime the test runs _mockContext = new Mock <StoreContext>(); _mockSetCustomerAddress = new Mock <DbSet <CustomerAddress> >(); _mockSetCustomer = new Mock <DbSet <Customer> >(); _mockSetAddress = new Mock <DbSet <Address> >(); //Add data var dataCustomerAddress = ResourceData.CustomerAddresses.AsQueryable(); var dataCustomer = ResourceData.Customers.AsQueryable(); var dataAddress = ResourceData.Addresses.AsQueryable(); //Setup behavior var setupDbCA = Helper.SetupDb(_mockSetCustomerAddress, dataCustomerAddress); var setupDbCu = Helper.SetupDb(_mockSetCustomer, dataCustomer); var setupDbAd = Helper.SetupDb(_mockSetAddress, dataAddress); _mockContext.Setup(x => x.CustomerAddresses).Returns(setupDbCA.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. _mockSetCustomerAddress.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetCustomerAddress.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 dbCustomerAddressRepository = new DbCustomerAddressRepository(_mockContext.Object); var dbCustomerRepository = new DbCustomerRepository(_mockContext.Object); var dbAddressRepository = new DbAddressRepository(_mockContext.Object); //Setup fakerepo via overloaded constructor _customerAddressController = new CustomerAddressController(dbCustomerAddressRepository, dbCustomerRepository, dbAddressRepository); }
public CustomerController(DbCustomerRepository dbCustomer, DbCustomerAddressRepository dbCustomerAddress) { customerRepo = dbCustomer; customerAdressRepo = dbCustomerAddress; }
public CustomerAddressController(DbCustomerAddressRepository dbCustomerAdressRepository, DbCustomerRepository dbCustomerRepository, DbAddressRepository dbAddressRepository) { customerAddressRepo = dbCustomerAdressRepository; customerRepo = dbCustomerRepository; addressRepo = dbAddressRepository; }
public CustomerGroupController() { customerRepository = new DbCustomerRepository(); repository = new DbCustomerGroupRepository(); }
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> >(); _mockSetPickingOrder = new Mock <DbSet <PickingOrder> >(); _mockSetLicense = new Mock <DbSet <AlcoholLicense> >(); //Add data var dataStoragePlace = ResourceData.StoragePlaces.AsQueryable(); var dataOrder = ResourceData.Orders.AsQueryable(); var dataCustomerAddress = ResourceData.CustomerAddresses.AsQueryable(); var dataOrderProduct = ResourceData.OrderProducts.AsQueryable(); var dataCustomer = ResourceData.Customers.AsQueryable(); var dataAddress = ResourceData.Addresses.AsQueryable(); var dataPickingOrder = ResourceData.PickingOrders.AsQueryable(); var dataLicense = ResourceData.AlcoholLicenses.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, dataOrderProduct); var setupDbCu = Helper.SetupDb(_mockSetCustomer, dataCustomer); var setupDbAd = Helper.SetupDb(_mockSetAddress, dataAddress); var setupDbPO = Helper.SetupDb(_mockSetPickingOrder, dataPickingOrder); var setupDbLi = Helper.SetupDb(_mockSetLicense, dataLicense); _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); _mockContext.Setup(x => x.PickingOrders).Returns(setupDbPO.Object); _mockContext.Setup(x => x.AlcoholLicense).Returns(setupDbLi.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); _mockSetPickingOrder.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetPickingOrder.Object); _mockSetLicense.Setup(x => x.Include(It.IsAny <string>())).Returns(_mockSetLicense.Object); //Inject mock data via overload constructor var dbStoragePlaceRepository = new DbStoragePlaceRepository(_mockContext.Object); var dbOrderRepository = new DbOrderRepository(_mockContext.Object); var dbCustomerAddressRepository = new DbCustomerAddressRepository(_mockContext.Object); var dbOrderProductRepository = new DbOrderProductRepository(_mockContext.Object); var dbAddressRepository = new DbAddressRepository(_mockContext.Object); var dbStorageRepository = new DbStoragePlaceRepository(_mockContext.Object); var dbCustomerRepository = new DbCustomerRepository(_mockContext.Object); var dbPickingOrderRepository = new DbPickingOrderRepository(_mockContext.Object); var dbLicenseRepository = new DbAlcoholLicenseRepository(_mockContext.Object); //Setup fakerepo via overloaded constructor _orderController = new OrdersController(dbOrderRepository, dbAddressRepository, dbStoragePlaceRepository, dbOrderProductRepository, dbCustomerRepository, dbPickingOrderRepository, dbLicenseRepository); }
public CustomerAddressController() { customerAddressRepo = new DbCustomerAddressRepository(); customerRepo = new DbCustomerRepository(); addressRepo = new DbAddressRepository(); }