public void ShouldNot_AssignTask_WhenSuchUserDoesNotExist()
{
// arrange
this.mockHumanTaskRepository.Setup(it => it.GetById(1)).Returns(new HumanTask { Id = 1 });
this.mockUserRepository.Setup(it => it.GetById(5)).Throws<InvalidOperationException>();
// act
this.processorUnderTest.MoveTask(1, 5);
// assert
this.mockHumanTaskRepository.Verify(it => it.Update(It.Is<HumanTask>(x => x.AssigneeId == 5)), Times.Never());
}