public void Should_Map_SetRole_Command() { // Arrange var dto = new SetRoleDto { Username = UserTestSeedData.Performer.UserName, RoleNames = new[] { RoleNames.Performer, RoleNames.Staff } }; // Act SetRole.Command command = _mapper.Map <SetRole.Command>(dto); // Assert command.Should().BeEquivalentTo(dto); }
public async Task Should_Set_Role_Return_True() { // Arrange User user = FakeUsers.UserWithoutRole; var command = new SetRole.Command { Username = user.UserName, RoleNames = new[] { RoleNames.Performer } }; // Act bool result = await _handler.Handle(command, new CancellationToken()); // Assert result.Should().BeTrue(); }
public async Task SetRoleAsync(SetRoleDto setRoleDto) { SetRole.Command command = _mapper.Map <SetRole.Command>(setRoleDto); var isNewUser = await _mediator.Send(command); if (isNewUser) { SendActivationInfo.Command activationCommand = _mapper.Map <SendActivationInfo.Command>(setRoleDto); await _mediator.Send(activationCommand); } if (setRoleDto.RoleNames.Contains(RoleNames.Performer)) { SendQRCode.Command codeCommand = _mapper.Map <SendQRCode.Command>(setRoleDto); await _mediator.Send(codeCommand); } }