コード例 #1
0
        public async Task <IActionResult> UpdateUserRoles(Guid id, UpdateUserRolesCommand input)
        {
            input.Id = id;
            await _mediator.Publish(input);

            return(Ok());
        }
コード例 #2
0
        public void RolesIdsListIsEmpty_ShouldHaveError()
        {
            _command = new UpdateUserRolesCommand {
                RolesIds = new List <string>()
            };

            _sut.ShouldHaveValidationErrorFor(x => x.RolesIds, _command);
        }
コード例 #3
0
        public void RolesIdsListIsNull_ShouldHaveError()
        {
            _command = new UpdateUserRolesCommand {
                RolesIds = null
            };

            _sut.ShouldHaveValidationErrorFor(x => x.RolesIds, _command);
        }
コード例 #4
0
        public void UserIdIsValid_ShouldNotHaveError()
        {
            _command = new UpdateUserRolesCommand {
                UserId = "userId"
            };

            _sut.ShouldNotHaveValidationErrorFor(x => x.UserId, _command);
        }
コード例 #5
0
        public void UserIdIsNullOrEmpty_ShouldHaveError(string userId)
        {
            _command = new UpdateUserRolesCommand {
                UserId = userId
            };

            _sut.ShouldHaveValidationErrorFor(x => x.UserId, _command);
        }
コード例 #6
0
        public void RolesIdsListIsValid_ShouldNotHaveError()
        {
            _command = new UpdateUserRolesCommand {
                RolesIds = new List <string> {
                    "roleId"
                }
            };

            _sut.ShouldNotHaveValidationErrorFor(x => x.RolesIds, _command);
        }
コード例 #7
0
        public void SetUp()
        {
            _service    = new Mock <IUpdateUserRolesService>();
            _unitOfWork = new Mock <IUnitOfWork>();
            _sut        = new UpdateUserRolesCommandHandler(_service.Object, _unitOfWork.Object);

            _command = new UpdateUserRolesCommand {
                UserId = "userId", RolesIds = new List <string> {
                    "roleId"
                }
            };

            _userToUpdate = new User("email", "organizationId");
            _service.Setup(x => x.GetUserFromRepo(_command.UserId, default))
            .ReturnsAsync(_userToUpdate);
        }
コード例 #8
0
ファイル: UserController.cs プロジェクト: linwenda/Funzone
    public async Task <IActionResult> UpdateRolesAsync([FromBody] UpdateUserRolesCommand command)
    {
        var response = await _mediator.Send(command);

        return(Ok(response));
    }
コード例 #9
0
        public async Task <ActionResult> UpdateUserRoles(UpdateUserRolesCommand command, CancellationToken token)
        {
            await Mediator.Send(command, token);

            return(NoContent());
        }