04 테스트코드 실습

p44 - src/main/java/spring/basic/repository/UserRepositoryImpl

@Component
@Qualifier("userRepositoryImpl")
public class UserRepositoryImpl implements UserRepository {

    private static ConcurrentMap<Long, User> users = new ConcurrentHashMap<>();
    @Override
    public void save(User user) {
        users.put(user.getUserId(), user);
    }

    @Override
    public List<User> getUsers() {
        return new ArrayList<>(users.values());
    }

    @Override
    public Optional<User> getUserByUserId(Long userId) {
        return users.values().stream().filter(user -> user.getUserId().equals(userId)).findAny();
    }
}

p45, 46, 47 - src/test/java/spring/basic/repository/UserRepositoryImplTest

Last updated