public async Task MustChangeUserPasswordAsync() { // Given var userId = "123YWZ"; var userAlreadyExists = UserBuilder.New().WithId(userId).Build(); var oldPasswordEncrypt = userAlreadyExists.Password; // When _userMocks.MockUserGetById(userAlreadyExists, userId); await _userChangePassword.UpdateAsync(userId, _userRegisterDto.Password, _userLog); // Then Assert.NotEqual(userAlreadyExists.Password, oldPasswordEncrypt); }
public async Task MustUpdateUserAsync() { // Given var id = "123ABC"; User userToUpdate = UserBuilder.New().WithId(id).Build(); User userNotFound = null; // When _userMocks.MockUserGetById(userToUpdate, id); _userMocks.MockUserGetByEmail(userNotFound, _userRegisterDto.Email); await _userRegister.StoreAsync(id, _userRegisterDto.Name, _userRegisterDto.Email, _userRegisterDto.Password, _userRegisterDto.Permission, _userLog); // Then _userMocks.UserRepository.Verify(r => r.SaveAsync(It.Is <User>( u => u.Name == _userRegisterDto.Name && u.Id == id))); }