Пример #1
0
        public async Task ChangePasswordAsync(ChangePasswordDto changePasswordDto)
        {
            ChangePassword.Command command = _mapper.Map <ChangePassword.Command>(changePasswordDto);
            await _mediator.Send(command);

            var emailCommand = new SendPasswordChangedInfo.Command();
            await _mediator.Send(emailCommand);
        }
Пример #2
0
        public async Task ResetPasswordAsync(ResetPasswordDto resetPasswordDto)
        {
            ResetPassword.Command command = _mapper.Map <ResetPassword.Command>(resetPasswordDto);
            await _mediator.Send(command);

            SendPasswordChangedInfo.Command emailCommand = _mapper.Map <SendPasswordChangedInfo.Command>(resetPasswordDto);
            await _mediator.Send(emailCommand);
        }
Пример #3
0
        public async Task Should_Send_PasswordChanged_Info_Without_Supplied_User()
        {
            var command = new SendPasswordChangedInfo.Command();

            _userAccessor.GetCurrentUserAsync().Returns(FakeUsers.Performer);

            // Act
            Unit result = await _handler.Handle(command, new CancellationToken());

            // Assert
            result.Should().BeEquivalentTo(Unit.Value);
        }
Пример #4
0
        public async Task Should_Send_PasswordChanged_Info_With_Supplied_User()
        {
            var command = new SendPasswordChangedInfo.Command
            {
                UsernameOrEmail = UserTestSeedData.Performer.Email
            };

            // Act
            Unit result = await _handler.Handle(command, new CancellationToken());

            // Assert
            result.Should().BeEquivalentTo(Unit.Value);
        }
Пример #5
0
        public void Should_Map_SendChangedPasswordInfoCommand()
        {
            // Arrange
            var dto = new ResetPasswordDto
            {
                Password        = UserSeedData.ValidPassword,
                UsernameOrEmail = UserTestSeedData.Performer.UserName,
                Token           = "token%2B"
            };
            var expectedCommand = new SendPasswordChangedInfo.Command
            {
                UsernameOrEmail = dto.UsernameOrEmail,
            };

            // Act
            SendPasswordChangedInfo.Command command = _mapper.Map <SendPasswordChangedInfo.Command>(dto);

            // Assert
            command.Should().BeEquivalentTo(expectedCommand);
        }