Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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>();
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 public async Task CreateNewEmailConfirmationTokenAsync(CreateEmailConfirmationTokenDto createEmailConfirmationTokenDto)
 {
     CreateEmailConfirmationToken.Command command = _mapper.Map <CreateEmailConfirmationToken.Command>(createEmailConfirmationTokenDto);
     await _mediator.Send(command);
 }