예제 #1
0
        public void SetPassword_ShouldReturnTrue()
        {
            var user = _userTestsFixture.GetFakeUser();

            user.SetPassword(_userTestsFixture.GetValidPassword());

            user.ValidationErrors.Should().BeEmpty();
            user.Password.Characters.Should().Be(_userTestsFixture.GetValidPassword());
        }
예제 #2
0
        public async Task ChangePasswordAsync_ShouldReturnResultResponseWithSuccess()
        {
            var userId   = _userTestsFixture.GetRandomInt();
            var password = _userTestsFixture.GetValidPassword();

            var result = await _userService.ChangePasswordAsync(userId, password);

            result.Success.Should().BeTrue();
            _repositoryMock.Verify(rm => rm.UpdateAsync(It.Is <User>(u => u.Password.Characters == password)), Times.Once);
        }