public void SetPassword_ShouldReturnTrue() { var user = _userTestsFixture.GetFakeUser(); user.SetPassword(_userTestsFixture.GetValidPassword()); user.ValidationErrors.Should().BeEmpty(); user.Password.Characters.Should().Be(_userTestsFixture.GetValidPassword()); }
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); }