public ResponseModel Delete(int id) { ResponseModel response = null; try { bool delete = _service.Delete(id); response = delete ? new ResponseModel(id) : new ResponseModel(null, false, "Couldn't Delete"); } catch (Exception exception) { response = new ResponseModel(null, false, "Error Occurred", exception); } return(response); }
public void GivenDeleteSubTask_WhenSuccess_ThenReturnTrue() { Mock <ISubTaskRepository> mockSubTaskRepository = new Mock <ISubTaskRepository>(); mockSubTaskRepository.Setup(st => st.Delete(It.IsAny <SubTask>())).Returns(1); Mock <IMainTaskRepository> mockMainTaskRepository = new Mock <IMainTaskRepository>(); mockMainTaskRepository.Setup(method => method.FindBy(It.IsAny <int>())).Returns((int id) => GetMainTasks().FirstOrDefault(mt => mt.Id == id)); var subTaskService = new SubTaskService(mockMainTaskRepository.Object, mockSubTaskRepository.Object, false); var subtaskInput = GetSubTasks().FirstOrDefault(); var subTasks = subTaskService.Delete(subtaskInput); Assert.IsTrue(subTasks); }