public void UpdateItemShouldReturnUpdatedData()
        {
            // Arrange

            var returnList = GetItemList();

            OrderItems item = new OrderItems
            {
                ItemId        = 1,
                OrderId       = 1,
                ProductId     = 2,
                PurchasePrice = 200,
                Quantity      = 50
            };

            ItemDTO itemDto = new ItemDTO
            {
                ItemId        = 1,
                OrderId       = 1,
                ProductId     = 2,
                PurchasePrice = 200,
                Quantity      = 50
            };

            _unitOfWork.Setup(p => p.Items.UpdateItems(item));
            _unitOfWork.Setup(p => p.Items.GetItemById(item.ItemId)).Returns(returnList.Find(p => p.ItemId == item.ItemId));

            // Act

            var result = itemServices.UpdateItem(itemDto.ItemId, itemDto);

            // Assert

            Assert.AreEqual(50, result.Quantity);
        }
Esempio n. 2
0
 public ActionResult UpdateItem([Bind(Include = "itemkey,RFIDkey,name,object_description,itemgroupkey,photokey,create_date,delete_date")] Item Item)
 {
     if (ModelState.IsValid)
     {
         Service.UpdateItem(Item);
         return(RedirectToAction("Index"));
     }
     return(View(Item));
 }