Exemple #1
0
        static void PrintWarehouses(WarehouseService warehouseService)
        {
            var warehouses = warehouseService.GetAll();
            var table      = new Table("WarehouseId", "Name");

            foreach (var warehouse in warehouses)
            {
                table.AddRow(warehouse.WarehouseId, warehouse.Name);
            }
            Console.Write(table.ToString());
        }
Exemple #2
0
        private static void PrintWarehousesAndProducts(WarehouseService warehouseService)
        {
            var warehouses = warehouseService.GetAll();
            var table      = new Table("Warehouse", "Product", "Price");

            foreach (var warehouse in warehouses)
            {
                table.AddRow(warehouse.Name);

                foreach (var warehouseProduct in warehouse.Products)
                {
                    table.AddRow("", warehouseProduct.Product.Name, warehouseProduct.Product.Price);
                }
            }

            Console.Write(table.ToString());
        }
        public void ReturnAllWarehouses()
        {
            var options     = Utils.GetOptions(nameof(ReturnAllWarehouses));
            var mockService = new Mock <IAddressService>();

            using (var arrContext = new DeliverItContext(options))
            {
                arrContext.Warehouses.AddRange(Utils.SeedWarehouses());
                arrContext.Addresses.AddRange(Utils.SeedAddresses());
                arrContext.Cities.AddRange(Utils.SeedCities());
                arrContext.SaveChanges();
            }
            using (var actContext = new DeliverItContext(options))
            {
                var sut    = new WarehouseService(actContext, mockService.Object);
                var result = sut.GetAll();
                Assert.AreEqual(actContext.Warehouses.Count(), result.Count());
                Assert.AreEqual(string.Join(",", actContext.Warehouses.Select(w => new WarehouseDTO(w))), string.Join(",", result));
            }
        }
Exemple #4
0
 public List <Warehouse> GetAll()
 {
     return(Execute(session => WarehouseService.GetAll()));
 }