ItemController.Update C# (CSharp) Method

Update() private method

private Update ( ) : void
return void
    void Update()
    {
    }

Usage Example

示例#1
0
        public void UpdateModelTrueJsonResult()
        {
            // Arrange
            var  mockRepository = new Mock <IGenericRepository <Item> >();
            Item OldItem        = new Item()
            {
                Category = "test",
                Code     = "11-1111-QQ66",
                Name     = "TestName",
                Price    = 9,
                Id       = Guid.NewGuid()
            };
            Item NewItem = new Item()
            {
                Category = "testNew",
                Code     = "22-2222-QQ66",
                Name     = "TestNameNew",
                Price    = 2,
                Id       = OldItem.Id
            };

            mockRepository.Setup(a => a.GetByID(OldItem.Id)).Returns(OldItem);
            var mock = new Mock <IUnitOfWork>();

            mock.Setup(a => a.GetItems).Returns(mockRepository.Object);
            mock.Setup(a => a.Save());
            ItemController controller = new ItemController(mock.Object);

            string expected = Json.Encode(new
            {
                Data    = NewItem,
                success = true
            }
                                          );
            // Act
            JsonResult result     = controller.Update(NewItem);
            var        serializer = new JavaScriptSerializer();


            string serialize = serializer.Serialize(result.Data);
            string actual    = new JavaScriptSerializer().Serialize(result.Data);


            // Assert
            Assert.AreEqual(expected, actual);
        }
All Usage Examples Of ItemController::Update