public async Task RegisterAsync(UserRegisterDto registerDto) { UserRegister.Command registerCommand = _mapper.Map <UserRegister.Command>(registerDto); await _mediator.Send(registerCommand); CreateEmailConfirmationToken.Command command = _mapper.Map <CreateEmailConfirmationToken.Command>(registerDto); await _mediator.Send(command); }
public void Should_Not_Create_New_Email_Confirmation_Token_If_Email_Is_Already_Confirmed() { var command = new CreateEmailConfirmationToken.Command { UsernameOrEmail = UserTestSeedData.Performer.Email, ClientUri = "http://localhost:4200" }; // Act Func <Task <Unit> > func = async() => await _handler.Handle(command, new CancellationToken()); // Assert func.Should().Throw <ValidationException>(); }
public async Task Should_Create_New_Email_Confirmation_Token() { var command = new CreateEmailConfirmationToken.Command { UsernameOrEmail = UserTestSeedData.UnconfirmedUser.Email, ClientUri = "http://localhost:4200" }; // Act Unit result = await _handler.Handle(command, new CancellationToken()); // Assert result.Should().BeEquivalentTo(Unit.Value); }
public void Should_Map() { // Arrange var dto = new CreateEmailConfirmationTokenDto { UsernameOrEmail = UserTestSeedData.Performer.Email, ClientUri = "Http://localhost:4200" }; // Act CreateEmailConfirmationToken.Command command = _mapper.Map <CreateEmailConfirmationToken.Command>(dto); // Assert command.Should().BeEquivalentTo(dto); }
public void Should_Map_To_CreateEmailConfirmationTokenCommand() { // Arrange var dto = new UserRegisterDto { Password = UserSeedData.ValidPassword, Email = UserTestSeedData.Performer.Email, GivenName = "Orsi", Surname = "Aner", UserName = UserTestSeedData.Performer.UserName, ClientUri = "http://localhost:4200" }; // Act CreateEmailConfirmationToken.Command command = _mapper.Map <CreateEmailConfirmationToken.Command>(dto); // Assert command.UsernameOrEmail.Should().BeEquivalentTo(dto.Email); command.ClientUri.Should().BeEquivalentTo(dto.ClientUri); }
public async Task CreateNewEmailConfirmationTokenAsync(CreateEmailConfirmationTokenDto createEmailConfirmationTokenDto) { CreateEmailConfirmationToken.Command command = _mapper.Map <CreateEmailConfirmationToken.Command>(createEmailConfirmationTokenDto); await _mediator.Send(command); }