Machete.Web.Controllers.PersonController.Delete C# (CSharp) Method

Delete() private method

private Delete ( int id, string user ) : System.Web.Mvc.ActionResult
id int
user string
return System.Web.Mvc.ActionResult
        public ActionResult Delete(int id, string user)
        {
            personService.Delete(id, user);

            return Json(new
            {
                status = "OK",
                deletedID = id
            },
            JsonRequestBehavior.AllowGet);
        }

Usage Example

 public void PersonController_delete_post_returns_JSON()
 {
     //Arrange
     _serv = new Mock<IPersonService>();
     int testid = 4242;
     FormCollection fakeform = new FormCollection();
     var _ctrlr = new PersonController(_serv.Object, lcache.Object);
     _ctrlr.SetFakeControllerContext();
     _ctrlr.ValueProvider = fakeform.ToValueProvider();
     //Act
     JsonResult result = _ctrlr.Delete(testid, "UnitTest") as JsonResult;
     //Assert
     IDictionary<string, object> data = new RouteValueDictionary(result.Data);
     Assert.AreEqual("OK", data["status"]);
     Assert.AreEqual(4242, data["deletedID"]);
 }