Exemplo n.º 1
0
        public void UpdateWarehouseWcf()
        {
            var prod = new Product
            {
                Id          = 1,
                Category    = "category",
                Description = "ddeskr",
                Name        = "banan",
                Price       = 10
            };
            var shop = new Shop
            {
                Name        = "ShopName",
                Address     = "new addr",
                OpeningTime = "Manday Never",
                Chain       = new DbChain().GetChain(1),
                Cvr         = "12121212",
                Warehouses  = new List <Warehouse>()
            };
            var warehouseToUpdate = new Warehouse(1, 1, prod, shop, 1);

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var shopId = proxy.AddShop(shop);
                shop.Id = shopId;
                var id = proxy.AddWarehouse(warehouseToUpdate);
                warehouseToUpdate.Id = id;
                var warehouseNew = new Warehouse(id, 100, 50, prod, shop, 1);
                proxy.UpdateWarehouse(warehouseNew);
                var updatedWarehouse = proxy.GetWarehouse(id);
                proxy.DeleteWarehouse(id);
                Assert.AreEqual(warehouseNew.Stock, updatedWarehouse.Stock);
            }
        }