public async Task AddAssigned_ShouldAddUser() { const string assignedUserId = "12"; var issue = await CreateIssue(); var command = new AssignAssigneeCommand(issue.Id, assignedUserId); var handler = new AssignAssigneeCommandHandler(_issueRepository); var result = await handler.Handle(command, CancellationToken.None); result.ShouldNotBeNull(); var issueUpdate = await _issueRepository.findByIdAsync(issue.Id); issueUpdate.Assignee.ShouldBe(assignedUserId); }
public async Task <ActionResult <int> > Assign(AssignAssigneeRequest request, CancellationToken cancellationToken) { var command = new AssignAssigneeCommand(request.IssueId, request.AssigneeUserId); return(await _mediator.Send(command, cancellationToken)); }