public ActionResult Approve(Leave leave) { if (ModelState.IsValid) { var upc = new LeaveProcessComponent(); leave = upc.Approve(leave); } return(GetJsonResult(leave)); }
public void ApplyThenApproveTest() { _leave = CreateLeave("Unit Test: Apply Then Approve"); LeaveProcessComponent upc = new LeaveProcessComponent(); // 1. Apply a new leave. _leave = upc.Apply(_leave); Assert.AreEqual(_leave.Status, LeaveStatuses.Pending, "Failed to apply new leave."); // 2. Approve it. upc.Approve(_leave); _leave = upc.GetLeaveById(_leave.LeaveID); Assert.AreEqual(_leave.Status, LeaveStatuses.Approved, "Failed to approve leave."); }