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);
        }
Beispiel #2
0
        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);
        }