public void TaskCommandHandler_Handle_ChangeAssigneeCommand_AddValidAssignee() { IRequestHandler <ChangeAssigneeCommand, bool> handler = GetCommandHandlerInstance(); var command = new ChangeAssigneeCommand() { Id = FacebookTaskId, NewAssigneeId = FacebookEmployeeId }; var result = handler.Handle(command, default).Result; result.Should().BeTrue(); }
public void TaskCommandHandler_Handle_ChangeAssigneeCommand_AddInvalidAssignee_MustThrow() { IRequestHandler <ChangeAssigneeCommand, bool> handler = GetCommandHandlerInstance(); var command = new ChangeAssigneeCommand() { Id = FacebookTaskId, NewAssigneeId = GatesId }; Action result = () => handler.Handle(command, default).Wait(); result.Should().Throw <ValidationException>(); }