public void Should_UpdateTask_WhenMoveTaskIsCalled()
{
// arrange
const int TaskBeingMoved = 1;
this.mockReminderProcessor.Setup(it => it.GetAll()).Returns(
new List<Reminder>
{
new Reminder() { TaskId = 3 },
new Reminder() { TaskId = TaskBeingMoved },
new Reminder() { TaskId = 2 },
});
this.mockHumanTaskRepository.Setup(it => it.GetById(1)).Returns(new HumanTask { Id = 1 });
// act
this.processorUnderTest.MoveTask(TaskBeingMoved, 4);
// assert
this.mockHumanTaskRepository.Verify(it => it.Update(It.Is<HumanTask>(x => x.AssigneeId == 4)), Times.Once());
//this.mockReminderProcessor.Verify(
// it => it.DeleteReminder(It.Is<Reminder>(x => x.TaskId == TaskBeingMoved).Id), Times.AtLeastOnce());
}