Esempio n. 1
0
        public void EditProductWhenProductIsNotAvailableInStore()
        {
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "X");
            MarketAnswer           ans         = liorSession.EditProduct("name0", "0", "0", "HAHA");

            Assert.AreEqual((int)StoreEnum.ProductNotFound, ans.Status);
        }
Esempio n. 2
0
        public void EditProductWhenHasNoPremmision()
        {
            userService.SignIn("Big Smoke", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "X");
            MarketAnswer           ans         = liorSession.EditProduct("name0", "0", "0", "HAHA");

            Assert.AreEqual((int)StoreEnum.NoPermission, ans.Status);
        }
Esempio n. 3
0
        public void EditProductWhenStoreNotExists()
        {
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "storeNotExists");
            MarketAnswer           ans         = liorSession.EditProduct("name0", "0", "0", "HAHA");

            Assert.AreEqual((int)StoreEnum.StoreNotExists, ans.Status);
        }
Esempio n. 4
0
        public void EditProductNameSuccessfully()
        {
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "X");

            liorSession.AddNewProduct("GOLD", 5, "NONO", 8);
            MarketAnswer ans  = liorSession.EditProduct("GOLD", "MOMO", "5", "NONO");
            Product      find = handler.GetProductByNameFromStore(liorSession._storeName, "MOMO");

            Assert.IsNotNull(find);
            Assert.AreEqual((int)StoreEnum.Success, ans.Status);
        }
Esempio n. 5
0
        public void EditProductBadInputFail()
        {
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "X");

            liorSession.AddNewProduct("GOLD", 5, "NONO", 8);
            MarketAnswer ans  = liorSession.EditProduct("GOLD", "GOLD", "10", "M'OMO");
            Product      find = handler.GetProductByNameFromStore(liorSession._storeName, "GOLD");

            Assert.IsNotNull(find);
            Assert.AreEqual("NONO", find.Description);
            Assert.AreEqual((int)StoreEnum.BadInput, ans.Status);
        }
Esempio n. 6
0
 private void SignInAndEditProduct(string user, string product)
 {
     SignIn(user);
     storeServiceSession.EditProduct(product, "Bambaa", "10", "hahaha");
     StockSyncher.Instance.GetProductFromStore(store, "Bambaa");
 }