コード例 #1
0
        public void ViewStoreStockPass()
        {
            Product p = new Product("P-4", "item", 1, "des");
            Store   S = new Store("X", "");

            handler.Setup(x => x.GetStorebyName("X")).Returns(S);
            handler.Setup(x => x.GetProductByNameFromStore("X", "item")).Returns(p);
            handler.Setup(x => x.IsStoreExistAndActive("X")).Returns(true);
            handler.Setup(x => x.GetProductFromStore("X", "item")).Returns(new StockListItem(4, p, null, PurchaseEnum.Immediate, "100"));
            handler.Setup(x => x.GetStockListItembyProductID("P-4")).Returns(new StockListItem(4, p, null, PurchaseEnum.Immediate, "100"));
            var IDS = new[]
            {
                p.SystemId
            };

            handler.Setup(x => x.GetAllStoreProductsID(S.SystemId)).Returns(IDS);
            ViewStoreStockSlave slave = new ViewStoreStockSlave(userService.Object, handler.Object);

            slave.ViewStoreStock("X");
            Assert.AreEqual((int)StoreEnum.Success, slave.answer.Status);
        }
コード例 #2
0
 public void NoPermission()
 {
     userService.Setup(x => x.ValidateCanBrowseMarket()).Throws(new MarketException(0, ""));
     slave.ViewStoreStock("X");
     Assert.AreEqual((int)StoreEnum.NoPermission, slave.answer.Status);
 }