Exemplo n.º 1
0
        public void GetAllShopWcf()
        {
            var shop = new Shop()
            {
                Name        = "hello world",
                Address     = "Hello address",
                OpeningTime = "Never",
                Cvr         = "12121212",
                Warehouses  = new List <Warehouse>(),
                Chain       = new Chain
                {
                    Id      = 1,
                    Cvr     = "12121212",
                    Name    = "",
                    Persons = new List <Person>(),
                    Shops   = new List <Shop>()
                }
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var i  = proxy.AddShop(shop);
                var i2 = proxy.AddShop(shop);
                var j  = proxy.GetShop(i);
                proxy.DeleteShop(i);
                proxy.DeleteShop(i2);
                Assert.IsNotNull(j);
            }
        }
Exemplo n.º 2
0
        public void AddShopWcfFailBoth2()
        {
            var shop = new Shop()
            {
                Name       = "",
                Address    = "",
                Cvr        = "",
                Warehouses = new List <Warehouse>(),
                Chain      = new Chain
                {
                    Id      = 1,
                    Cvr     = "12121212",
                    Name    = "",
                    Persons = new List <Person>(),
                    Shops   = new List <Shop>()
                }
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var i = proxy.AddShop(shop);
                proxy.DeleteShop(i);
                Assert.AreEqual(0, i);
            }
        }
Exemplo n.º 3
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);
            }
        }
Exemplo n.º 4
0
        public void GetWarehouseWcf()
        {
            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>()
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var shopId = proxy.AddShop(shop);
                shop.Id = shopId;
                var warehouse1 = new Warehouse(10, 5, prod, shop, 1);
                var warehouse2 = new Warehouse(10, 5, prod, shop, 1);
                var id1        = proxy.AddWarehouse(warehouse1);
                var id2        = proxy.AddWarehouse(warehouse2);
                var rw         = proxy.GetWarehouse(id1);
                proxy.DeleteWarehouse(id1);
                proxy.DeleteWarehouse(id2);
                Assert.IsNotNull(rw);
            }
        }
Exemplo n.º 5
0
        public void AddWarehouseWcf()
        {
            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 Chain(),
                Cvr         = "12121212",
                Warehouses  = new List <Warehouse>()
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var chain = proxy.GetChain(1);
                shop.Chain = chain;
                var shopId = proxy.AddShop(shop);
                shop.Id = shopId;
                var warehouse = new Warehouse(10, 5, prod, shop, 1);
                var id        = proxy.AddWarehouse(warehouse);
                proxy.DeleteWarehouse(id);
                Assert.AreNotEqual(0, id);
            }
        }
Exemplo n.º 6
0
        public void AddShopWcfFailWarehouse()
        {
            var shop = new Shop()
            {
                Name       = null,
                Address    = null,
                Cvr        = null,
                Warehouses = null
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var i = proxy.AddShop(shop);
                proxy.DeleteShop(i);
                Assert.AreEqual(0, i);
            }
        }
Exemplo n.º 7
0
        public void GetShopWcfFailAll()
        {
            var shop = new Shop()
            {
                Name       = null,
                Address    = null,
                Cvr        = null,
                Warehouses = null
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var i = proxy.AddShop(shop);
                var j = proxy.GetShop(i);
                proxy.DeleteShop(i);
                Assert.IsNull(j);
            }
        }
Exemplo n.º 8
0
        public void GetShopWcfFailWarehouse()
        {
            var shop = new Shop()
            {
                Name       = "hello world",
                Address    = "Hello address",
                Cvr        = "12121212",
                Warehouses = null,
                Chain      = null
            };

            using (var proxy = new BestilNemtServiceRef.BestilNemtServiceClient())
            {
                proxy.Open();
                var i = proxy.AddShop(shop);
                var j = proxy.GetShop(i);
                proxy.DeleteShop(i);
                Assert.IsNull(j);
            }
        }