public void UpdateToDoItemTest() { var mediator = new Mock <IMediator>(); var patchToDo = new Mock <IPatchToDo>(); UpdateToDoItemCommand command = new UpdateToDoItemCommand { ToDoItem = new BaseToDoItem() { LabelId = 2, Name = "Item 3", IsComplete = false } }; mediator.Setup(e => e.Send(command, new System.Threading.CancellationToken())).Returns(Task.FromResult(1)); ToDoItemsController controller = new ToDoItemsController(patchToDo.Object, mediator.Object); var result = controller.UpdateToDoItem(1, command); var response = result.Result as OkObjectResult; Assert.AreEqual(1, (int)response.Value); }