public async void ShouldSetProject() { // given _toDoRepositoryMock.Setup(r => r.UpdateTodo(toDo1, It.IsAny <ToDo>())).Verifiable(); // when await _toDoService.AssociateWithProject(toDo1.Id, project.Id); // then _toDoRepositoryMock.Verify(r => r.UpdateTodo(toDo1, It.IsAny <ToDo>()), Times.Once); }
public async Task <IActionResult> Project(int id, int?projectId) { try { await _toDoService.AssociateWithProject(id, projectId); return(NoContent()); } catch (KeyNotFoundException ex) { return(NotFound(ex.Message)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(StatusCode(500, "Internal server error")); } }