public async Task VerifyDeleteProjectFunction() { var project = TestData.GetParentTaskDetails().LastOrDefault(); await _manageParentTaskDetails.Delete(project); _parentTaskRepository.Verify(r => r.Delete(project), Times.Once); }
public async Task <IActionResult> Delete(int id) { if (!ModelState.IsValid || id <= 0) { return(BadRequest("Parent Task id is not valid.")); } var parentTask = await _manageParentTaskDetails.Get(id); if (parentTask == null) { return(BadRequest("Parent Task details not found with given id:" + id)); } await _manageParentTaskDetails.Delete(parentTask); return(Ok(parentTask.ParentId)); }