club_service_integration_test_1754931544640: disposed=true, streamClosed=true


club_service_integration_test_1754931544646: disposed=true, streamClosed=true


club_service_integration_test_1754931544654: disposed=true, streamClosed=true


club_service_integration_test_1754931544664: disposed=true, streamClosed=true


club_service_integration_test_1754931544671: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:04.674438


활성 구독 수: 0


테스트 인스턴스 수: 7


현재 테스트 ID: club_service_integration_test_1754931544671


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544576: disposed=true, streamClosed=true


club_service_integration_test_1754931544633: disposed=true, streamClosed=true


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:04.675716


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:04.676792


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_integration_test_1754931544671) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:04.678313


활성 구독 수: 0


테스트 인스턴스 수: 7


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544671: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_integration_test_1754931544679


EventBus: 초기화됨 (테스트 ID: club_service_integration_test_1754931544679)


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:04.680363


테스트 인스턴스 수: 8


현재 테스트 ID: club_service_integration_test_1754931544679


테스트 환경 준비 상태: true


club_service_integration_test_1754931544640: disposed=true, streamClosed=true


club_service_integration_test_1754931544646: disposed=true, streamClosed=true


club_service_integration_test_1754931544654: disposed=true, streamClosed=true


club_service_integration_test_1754931544664: disposed=true, streamClosed=true


club_service_integration_test_1754931544679: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:04.681692


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544576: disposed=true, streamClosed=true


club_service_integration_test_1754931544633: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:04.683011


테스트 인스턴스 수: 8


테스트 환경 준비 상태: true


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:04.684112


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_integration_test_1754931544679) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:04.685631


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544671: disposed=true, streamClosed=true


club_service_integration_test_1754931544679: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_integration_test_1754931544687


EventBus: 초기화됨 (테스트 ID: club_service_integration_test_1754931544687)


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:04.689512


테스트 인스턴스 수: 9


현재 테스트 ID: club_service_integration_test_1754931544687


테스트 환경 준비 상태: true


club_service_integration_test_1754931544640: disposed=true, streamClosed=true


club_service_integration_test_1754931544646: disposed=true, streamClosed=true


club_service_integration_test_1754931544654: disposed=true, streamClosed=true


club_service_integration_test_1754931544664: disposed=true, streamClosed=true


club_service_integration_test_1754931544687: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:04.690801


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544576: disposed=true, streamClosed=true


club_service_integration_test_1754931544633: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:04.692137


테스트 인스턴스 수: 9


테스트 환경 준비 상태: true


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:04.693275


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_integration_test_1754931544687) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:04.694840


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544671: disposed=true, streamClosed=true


club_service_integration_test_1754931544679: disposed=true, streamClosed=true


club_service_integration_test_1754931544687: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_integration_test_1754931544696


EventBus: 초기화됨 (테스트 ID: club_service_integration_test_1754931544696)


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:04.697046


테스트 인스턴스 수: 10


현재 테스트 ID: club_service_integration_test_1754931544696


테스트 환경 준비 상태: true


club_service_integration_test_1754931544640: disposed=true, streamClosed=true


club_service_integration_test_1754931544646: disposed=true, streamClosed=true


club_service_integration_test_1754931544654: disposed=true, streamClosed=true


club_service_integration_test_1754931544664: disposed=true, streamClosed=true


club_service_integration_test_1754931544696: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:04.698388


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_integration_test_1754931544576: disposed=true, streamClosed=true


club_service_integration_test_1754931544633: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


NotificationService 통합 테스트 이벤트 생성 시 알림이 설정되어야 함


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_integration_test_1754931545334


EventBus: 초기화됨 (테스트 ID: notification_service_integration_test_1754931545334)


NotificationService 통합 테스트 이벤트 수정 시 알림이 업데이트되어야 함


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: notification_service_integration_test_1754931545334


활성 구독 수: 0


EventBus: 테스트 ID 설정됨 - notification_service_integration_test_1754931545380


EventBus: 초기화됨 (테스트 ID: notification_service_integration_test_1754931545380)


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_integration_test_1754931545380)


isDisposed: true


streamController.isClosed: true


현재 테스트 ID: notification_service_integration_test_1754931545380


NotificationService 통합 테스트 이벤트 삭제 시 알림이 취소되어야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_integration_test_1754931545387


EventBus: 초기화됨 (테스트 ID: notification_service_integration_test_1754931545387)


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_integration_test_1754931545387)


현재 테스트 ID: notification_service_integration_test_1754931545387


NotificationService 통합 테스트 앱 시작 시 알림 서비스가 초기화되어야 함


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


EventBus: 테스트 ID 설정됨 - notification_service_integration_test_1754931545391


EventBus: 초기화됨 (테스트 ID: notification_service_integration_test_1754931545391)


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_integration_test_1754931545391)


isDisposed: true


streamController.isClosed: true


현재 테스트 ID: notification_service_integration_test_1754931545391


NotificationService 통합 테스트 여러 이벤트에 대한 알림이 올바르게 설정되어야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_integration_test_1754931545395


EventBus: 초기화됨 (테스트 ID: notification_service_integration_test_1754931545395)


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_integration_test_1754931545395)


현재 테스트 ID: notification_service_integration_test_1754931545395


fetchClubEvents 호출됨: token=test_token


알림 서비스 초기화 완료


Warning: integration_test plugin was not detected.


If you're running the tests with `flutter drive`, please make sure your tests


are in the `integration_test/` directory of your package and use


`flutter test $path_to_test` to run it instead.


If you're running the tests with Android instrumentation or XCTest, this means


that you are not capturing test results properly! See the following link for


how to set up the integration_test plugin:


SubscriptionService 통합 테스트 현재 구독 정보 로드 테스트


SubscriptionService 통합 테스트 구독 플랜 목록 로드 테스트


SubscriptionService 통합 테스트 자동 갱신 설정 변경 테스트


TieBreakerUtil 테스트 기본 점수 정렬 테스트 (핸디캡 미포함)


TieBreakerUtil 테스트 기본 점수 정렬 테스트 (핸디캡 포함)


TieBreakerUtil 테스트 동점자 처리 옵션: 핸디캡이 적은 순 (lowerHandicap)


TieBreakerUtil 테스트 동점자 처리 옵션: 점수 격차가 적은 순 (lowerScoreGap)


TieBreakerUtil 테스트 동점자 처리 옵션: 연장자 우선 (olderAge)


===== 테스트 데이터 확인 =====


Score ID: 1, 총점: 100, 핸디캡: 0


Score ID: 2, 총점: 90, 핸디캡: 10


Score ID: 3, 총점: 90, 핸디캡: 0


Score ID: 4, 총점: 80, 핸디캡: 20


Member ID: 1, 생년월일: 1990-01-01 00:00:00.000


Member ID: 2, 생년월일: 1985-01-01 00:00:00.000


Member ID: 3, 생년월일: 1995-01-01 00:00:00.000


Member ID: 4, 생년월일: 1980-01-01 00:00:00.000


===== 정렬 결과 확인 =====


Sorted Score ID: 4, 총점: 80, 핸디캡: 20


Sorted Score ID: 2, 총점: 90, 핸디캡: 10


Sorted Score ID: 1, 총점: 100, 핸디캡: 0


Sorted Score ID: 3, 총점: 90, 핸디캡: 0


===== 순위 계산 결과 확인 =====


ID: 4, 순위: 1


ID: 2, 순위: 1


ID: 1, 순위: 1


ID: 3, 순위: 4


package:matcher                                     expect
package:flutter_test/src/widget_tester.dart 474:18  expect
test/utils/tie_breaker_util_test.dart 308:7         main.<fn>.<fn>


TieBreakerUtil 테스트 동점자 처리 옵션 우선순위 적용 (lowerHandicap -> olderAge)


===== lowerHandicap -> olderAge 테스트 데이터 확인 =====


===== 점수 데이터 확인 =====


Score ID: 1, 총점: 100, 핸디캡: 0


Score ID: 2, 총점: 90, 핸디캡: 10


Score ID: 3, 총점: 90, 핸디캡: 0


===== 정렬 결과 확인 =====


ID: 3, 순위: 2


ID: 2, 순위: 3


TieBreakerUtil 테스트 동점자 처리 옵션 우선순위 적용 (lowerScoreGap -> lowerHandicap -> olderAge)


===== lowerScoreGap -> lowerHandicap -> olderAge 테스트 데이터 확인 =====


Score ID: 1, 총점: 100, 핸디캡: 10, 프레임: [5, 15, 5, 15, 5, 15, 5, 15, 5, 15]


Score ID: 2, 총점: 100, 핸디캡: 0, 프레임: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10]


Score ID: 3, 총점: 100, 핸디캡: 0, 프레임: [5, 15, 5, 15, 5, 15, 5, 15, 5, 15]


Sorted Score ID: 2, 총점: 100, 핸디캡: 0, 프레임: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10]


Sorted Score ID: 3, 총점: 100, 핸디캡: 0, 프레임: [5, 15, 5, 15, 5, 15, 5, 15, 5, 15]


Sorted Score ID: 1, 총점: 100, 핸디캡: 10, 프레임: [5, 15, 5, 15, 5, 15, 5, 15, 5, 15]


===== 순위 계산 결과 확인 =====


ID: 1, 순위: 3


ID: 2, 순위: 1


ID: 3, 순위: 1


Subscription 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


Subscription 모델 테스트 fromJson 메서드가 알 수 없는 planType과 status를 기본값으로 처리해야 함


Subscription 모델 테스트 toJson 메서드가 Subscription 객체를 JSON으로 올바르게 변환해야 함


Subscription 모델 테스트 isActive getter가 올바르게 동작해야 함


Subscription 모델 테스트 isExpired getter가 올바르게 동작해야 함


Subscription 모델 테스트 daysLeft getter가 올바르게 동작해야 함


Subscription 모델 테스트 planName getter가 올바르게 동작해야 함


SubscriptionPlan 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


SubscriptionPlan 모델 테스트 fromJson 메서드가 알 수 없는 type을 기본값으로 처리해야 함


SubscriptionPlan 모델 테스트 fromJson 메서드가 부울 필드에 대한 기본값을 설정해야 함


SubscriptionPlan 모델 테스트 toJson 메서드가 SubscriptionPlan 객체를 JSON으로 올바르게 변환해야 함


SubscriptionPlan 모델 테스트 getDefaultPlans 메서드가 기본 플랜 목록을 반환해야 함


Club 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


Club 모델 테스트 fromJson 메서드가 phone 필드 대신 contact 필드를 사용할 수 있어야 함


Club 모델 테스트 fromJson 메서드가 일부 필드가 null인 JSON 데이터를 처리해야 함


Club 모델 테스트 fromJson 메서드가 필수 필드가 null인 경우 기본값을 설정해야 함


Club 모델 테스트 femaleHandicap이 문자열로 제공될 때 int로 변환되어야 함


Club 모델 테스트 toJson 메서드가 Club 객체를 JSON으로 올바르게 변환해야 함


Club 모델 테스트 toJson 메서드가 null 필드를 포함하여 JSON으로 변환해야 함


Member 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


Member 모델 테스트 fromJson 메서드가 일부 필드가 null인 JSON 데이터를 처리해야 함


Member 모델 테스트 fromJson 메서드가 필수 필드가 null인 경우 기본값을 설정해야 함


Member 모델 테스트 handicap이 문자열로 제공될 때 int로 변환되어야 함


Member 모델 테스트 toJson 메서드가 Member 객체를 JSON으로 올바르게 변환해야 함


Member 모델 테스트 toJson 메서드가 null 필드를 포함하여 JSON으로 변환해야 함


Member 모델 테스트 copyWith 메서드가 특정 필드만 업데이트된 새 객체를 반환해야 함


Score 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


Score 모델 테스트 fromJson 메서드가 일부 필드가 null인 JSON 데이터를 처리해야 함


Score 모델 테스트 fromJson 메서드가 필수 필드가 null인 경우 기본값을 설정해야 함


Score 모델 테스트 toJson 메서드가 Score 객체를 JSON으로 올바르게 변환해야 함


ScoreStatistics 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


ScoreStatistics 모델 테스트 fromJson 메서드가 average가 int 타입인 경우도 처리해야 함


ScoreStatistics 모델 테스트 fromJson 메서드가 필수 필드가 null인 경우 기본값을 설정해야 함


ScoreStatistics 모델 테스트 toJson 메서드가 ScoreStatistics 객체를 JSON으로 올바르게 변환해야 함


Event 모델 테스트 fromJson 메서드가 JSON 데이터를 올바르게 변환해야 함


Event 모델 테스트 fromJson 메서드가 일부 필드가 null인 JSON 데이터를 처리해야 함


Event 모델 테스트 fromJson 메서드가 필수 필드가 null인 경우 기본값을 설정해야 함


Event 모델 테스트 participantFee가 문자열로 제공될 때 double로 변환되어야 함


Event 모델 테스트 toJson 메서드가 Event 객체를 JSON으로 올바르게 변환해야 함


Event 모델 테스트 toJson 메서드가 null 필드를 포함하여 JSON으로 변환해야 함


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: dispose 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


팀 생성 옵션 UI 테스트 팀 인원수 옵션 선택 시 인원수 입력 필드가 표시되어야 함


팀 생성 옵션 UI 테스트 팀 개수 옵션 선택 시 팀 수 입력 필드가 표시되어야 함


팀 에버리지/핸디캡 계산 및 표시 테스트 팀 에버리지가 올바르게 계산되고 표시되어야 함


EventFormScreen 위젯 테스트 새 이벤트 생성 화면이 올바르게 렌더링되어야 함


Bad state: EventBus: 테스트 환경에서 currentTestId가 설정되지 않았습니다. setUp에서 EventBus.setCurrentTestId(...)를 호출하세요.

package:lanebow/services/event_bus.dart 341:9       new EventBus
test/screens/club/event_form_screen_test.dart 34:5  main.<fn>


package:lanebow/services/event_bus.dart 341:9       new EventBus
test/screens/club/event_form_screen_test.dart 41:5  main.<fn>


EventFormScreen 위젯 테스트 게임 수 필드가 한 번만 표시되어야 함


EventFormScreen 위젯 테스트 참가비 입력 시 통화 형식이 표시되어야 함


EventFormScreen 위젯 테스트 공개 URL 해시 생성 기능이 동작해야 함


EventFormScreen 위젯 테스트 공개 URL 복사 버튼이 동작해야 함


EventFormScreen 위젯 테스트 필수 필드가 비어있을 때 저장 시 유효성 검사가 동작해야 함


EventDetailsScreen 위젯 테스트 이벤트 상세 화면이 올바르게 렌더링되어야 함


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: dispose 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventDetailsScreen 위젯 테스트 이벤트 유형 및 상태 뱃지가 올바르게 표시되어야 함


EventDetailsScreen 위젯 테스트 공개 URL이 올바르게 표시되고 복사 버튼이 동작해야 함


EventDetailsScreen 위젯 테스트 비밀번호가 올바르게 표시되고 복사 버튼이 동작해야 함


EventDetailsScreen 위젯 테스트 이벤트 공유 버튼이 동작하고 공유 옵션이 표시되어야 함


점수 순위 표시 및 계산 로직 테스트 동점자가 있을 경우 같은 순위를 표시해야 함


점수 순위 표시 및 계산 로직 테스트 핸디캡 포함 전환 시 순위가 올바르게 업데이트되어야 함


점수 순위 표시 및 계산 로직 테스트 프레임별 점수 시각화 - 스트라이크와 스페어가 올바르게 표시되어야 함


ScoreFormScreen 위젯 테스트 새 점수 추가 모드에서 기본적으로 총점 입력 모드로 시작해야 함


ScoreFormScreen 위젯 테스트 점수 수정 모드에서 프레임별 점수가 있으면 프레임별 입력 모드로 시작해야 함


ScoreFormScreen 위젯 테스트 입력 모드 전환 시 UI가 올바르게 변경되어야 함


ScoreFormScreen 위젯 테스트 총점 입력 모드에서 유효성 검사가 올바르게 작동해야 함


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: dispose 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


ScoreFormScreen 위젯 테스트 프레임별 입력 모드에서 유효성 검사가 올바르게 작동해야 함


핸디캅 필드를 찾을 수 없습니다.


ScoreService 테스트 initialize 메서드가 토큰을 설정해야 함


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - score_service_test_1754931557514


현재 테스트 ID: score_service_test_1754931557514


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: score_service_test_1754931557514)


isDisposed: true


streamController.isClosed: true


EventBus: reset 시작


EventBus 인스턴스 상태:


EventBus: 테스트 환경 초기화 해제 시작


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:17.544188


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


score_service_test_1754931557514: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: score_service_test_1754931557514)


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:17.546181


활성 구독 수: 0


score_service_test_1754931557514: disposed=false, streamClosed=false


ScoreService 테스트 setMemberId 메서드가 회원 ID를 설정해야 함


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:17.548083


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:17.549005


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(score_service_test_1754931557514) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:17.550440


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - score_service_test_1754931557551


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: score_service_test_1754931557551


EventBus: 인스턴스 dispose 완료 (테스트 ID: score_service_test_1754931557551)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


EventBus: dispose 시작


시간: 2025-08-12T01:59:17.555241


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


score_service_test_1754931557551: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: score_service_test_1754931557551)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


시간: 2025-08-12T01:59:17.556669


활성 구독 수: 0


score_service_test_1754931557551: disposed=false, streamClosed=false


ScoreService 테스트 setEventId 메서드가 이벤트 ID를 설정해야 함


시간: 2025-08-12T01:59:17.558389


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


시간: 2025-08-12T01:59:17.559299


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(score_service_test_1754931557551) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:17.560716


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - score_service_test_1754931557561


EventBus: reset 시작


현재 테스트 ID: score_service_test_1754931557561


EventBus: 인스턴스 dispose 완료 (테스트 ID: score_service_test_1754931557561)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:17.564594


활성 구독 수: 0


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


score_service_test_1754931557514: disposed=true, streamClosed=true


score_service_test_1754931557561: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: score_service_test_1754931557561)


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:17.565920


score_service_test_1754931557561: disposed=false, streamClosed=false


ScoreService 테스트 fetchClubScores 메서드가 클럽의 점수 목록을 가져와야 함


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:17.567848


활성 구독 수: 0


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:17.568839


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(score_service_test_1754931557561) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:17.570347


활성 구독 수: 0


테스트 인스턴스 수: 3


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


score_service_test_1754931557551: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - score_service_test_1754931557571


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: score_service_test_1754931557571


EventBus: dispose 시작


활성 구독 수: 0


fetchClubScores 호출됨: token=test_token


EventBus: 인스턴스 dispose 완료 (테스트 ID: score_service_test_1754931557571)


isDisposed: true


streamController.isClosed: true


EventBus: 인스턴스 reset 완료 (테스트 ID: score_service_test_1754931557571)


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:17.579731


테스트 인스턴스 수: 4


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


score_service_test_1754931557571: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:17.581074


활성 구독 수: 0


ScoreService 테스트 fetchClubScores 메서드가 객체 형태의 응답도 처리해야 함


fetchClubScores 호출됨: token=test_token


ScoreService 테스트 fetchMemberScores 메서드가 회원의 점수 목록을 가져와야 함


ScoreService 테스트 fetchEventScores 메서드가 이벤트의 점수 목록을 가져와야 함


ScoreService 테스트 addScore 메서드가 새 점수를 추가해야 함


ScoreService 테스트 updateScore 메서드가 점수 정보를 업데이트해야 함


ScoreService 테스트 deleteScore 메서드가 점수를 삭제해야 함


ScoreService 테스트 fetchMemberStatistics 메서드가 회원 통계를 가져와야 함


ScoreService 테스트 fetchClubStatistics 메서드가 클럽 통계를 가져와야 함


EventService 테스트 initialize 메서드가 토큰을 설정해야 함


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - event_service_test_1754931558179


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: event_service_test_1754931558179


활성 구독 수: 0


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: event_service_test_1754931558179)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:18.205888


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


event_service_test_1754931558179: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: event_service_test_1754931558179)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:18.208469


활성 구독 수: 0


event_service_test_1754931558179: disposed=false, streamClosed=false


EventService 테스트 fetchClubEvents 메서드가 이벤트 목록을 가져와야 함


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:18.210460


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:18.211421


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(event_service_test_1754931558179) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:18.212750


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - event_service_test_1754931558214


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: event_service_test_1754931558214


EventBus: dispose 시작


fetchClubEvents 호출됨: token=test_token


EventBus: 인스턴스 dispose 완료 (테스트 ID: event_service_test_1754931558214)


isDisposed: true


streamController.isClosed: true


활성 구독 수: 0


EventBus: 인스턴스 reset 완료 (테스트 ID: event_service_test_1754931558214)


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:18.223495


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


event_service_test_1754931558214: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:18.224718


EventService 테스트 fetchEventById 메서드가 특정 이벤트를 가져와야 함


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


시간: 2025-08-12T01:59:18.226037


활성 구독 수: 0


시간: 2025-08-12T01:59:18.226905


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(event_service_test_1754931558214) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:18.228208


테스트 인스턴스 수: 2


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


event_service_test_1754931558214: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - event_service_test_1754931558229


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: event_service_test_1754931558229


활성 구독 수: 0


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: event_service_test_1754931558229)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:18.232481


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


event_service_test_1754931558179: disposed=true, streamClosed=true


event_service_test_1754931558229: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: event_service_test_1754931558229)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:18.233840


활성 구독 수: 0


event_service_test_1754931558229: disposed=false, streamClosed=false


EventService 테스트 createEvent 메서드가 새 이벤트를 생성해야 함


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:18.235626


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:18.236556


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(event_service_test_1754931558229) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:18.237970


활성 구독 수: 0


테스트 인스턴스 수: 3


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - event_service_test_1754931558239


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: event_service_test_1754931558239


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: event_service_test_1754931558239)


isDisposed: true


streamController.isClosed: true


활성 구독 수: 0


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:18.241861


테스트 인스턴스 수: 4


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


event_service_test_1754931558214: disposed=true, streamClosed=true


event_service_test_1754931558239: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: event_service_test_1754931558239)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


시간: 2025-08-12T01:59:18.243250


활성 구독 수: 0


event_service_test_1754931558239: disposed=false, streamClosed=false


EventService 테스트 updateEvent 메서드가 이벤트를 업데이트해야 함


fetchClubEvents 호출됨: token=test_token


EventService 테스트 deleteEvent 메서드가 이벤트를 삭제해야 함


EventService 테스트 fetchEventParticipants 메서드가 참가자 목록을 가져와야 함


EventService 테스트 addParticipant 메서드가 참가자를 추가해야 함


EventService 테스트 updateParticipant 메서드가 참가자 정보를 업데이트해야 함


EventService 테스트 removeParticipant 메서드가 참가자를 삭제해야 함


EventService 테스트 fetchEventScores 메서드가 점수 목록을 가져와야 함


EventService 테스트 addScore 메서드가 점수를 추가해야 함


SubscriptionService 기본 기능 테스트 SubscriptionService 초기화 테스트


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - subscription_service_test_1754931558839


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: subscription_service_test_1754931558839


활성 구독 수: 0


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: subscription_service_test_1754931558839)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:18.870444


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


subscription_service_test_1754931558839: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: subscription_service_test_1754931558839)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:18.872609


활성 구독 수: 0


subscription_service_test_1754931558839: disposed=false, streamClosed=false


SubscriptionService 기본 기능 테스트 loadCurrentSubscription 메서드가 현재 구독 정보를 가져와야 함


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:18.874504


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:18.875460


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(subscription_service_test_1754931558839) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:18.876895


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - subscription_service_test_1754931558878


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: subscription_service_test_1754931558878


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: subscription_service_test_1754931558878)


isDisposed: true


streamController.isClosed: true


활성 구독 수: 0


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:18.885131


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


subscription_service_test_1754931558878: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: subscription_service_test_1754931558878)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


시간: 2025-08-12T01:59:18.886532


subscription_service_test_1754931558878: disposed=false, streamClosed=false


SubscriptionService 기본 기능 테스트 canUseFeature 메서드가 기능 사용 가능 여부를 확인해야 함


시간: 2025-08-12T01:59:18.888287


활성 구독 수: 0


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


시간: 2025-08-12T01:59:18.889217


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(subscription_service_test_1754931558878) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:18.890568


현재 테스트 ID: null


테스트 환경 준비 상태: false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - subscription_service_test_1754931558891


EventBus: reset 시작


현재 테스트 ID: subscription_service_test_1754931558891


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: subscription_service_test_1754931558891)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:18.894576


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


subscription_service_test_1754931558839: disposed=true, streamClosed=true


subscription_service_test_1754931558891: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: subscription_service_test_1754931558891)


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:18.895877


활성 구독 수: 0


subscription_service_test_1754931558891: disposed=false, streamClosed=false


SubscriptionService 기본 기능 테스트 getMaxMembers 메서드가 최대 회원 수를 반환해야 함


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:18.897511


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:18.898472


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(subscription_service_test_1754931558891) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:18.899947


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


subscription_service_test_1754931558878: disposed=true, streamClosed=true


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - subscription_service_test_1754931558901


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: subscription_service_test_1754931558901


EventBus: 인스턴스 dispose 완료 (테스트 ID: subscription_service_test_1754931558901)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


EventBus: dispose 시작


시간: 2025-08-12T01:59:18.903792


활성 구독 수: 0


테스트 인스턴스 수: 4


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


subscription_service_test_1754931558901: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: subscription_service_test_1754931558901)


SubscriptionService 기본 기능 테스트 getMaxEvents 메서드가 최대 이벤트 수를 반환해야 함


SubscriptionService 기본 기능 테스트 purchaseService getter가 null이 아니어야 함


SubscriptionService 기본 기능 테스트 hasSubscription getter가 동작해야 함


SubscriptionService 기본 기능 테스트 isActive getter가 동작해야 함


SubscriptionService 기본 기능 테스트 restoreSubscriptions 메서드가 구독을 복원해야 함


NotificationService 테스트 initialize 메서드가 알림 플러그인을 초기화해야 함


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_test_1754931559482


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: notification_service_test_1754931559482


활성 구독 수: 0


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_test_1754931559482)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:19.523355


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


notification_service_test_1754931559482: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: notification_service_test_1754931559482)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:19.526027


활성 구독 수: 0


notification_service_test_1754931559482: disposed=false, streamClosed=false


NotificationService 테스트 requestPermission 메서드가 iOS 권한을 요청해야 함


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:19.528436


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:19.529456


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(notification_service_test_1754931559482) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:19.530971


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_test_1754931559532


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: notification_service_test_1754931559532


EventBus: dispose 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_test_1754931559532)


isDisposed: true


streamController.isClosed: true


활성 구독 수: 0


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:19.537710


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


notification_service_test_1754931559532: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: notification_service_test_1754931559532)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


시간: 2025-08-12T01:59:19.539068


notification_service_test_1754931559532: disposed=false, streamClosed=false


NotificationService 테스트 showNotification 메서드가 즉시 알림을 표시해야 함


시간: 2025-08-12T01:59:19.540880


활성 구독 수: 0


테스트 인스턴스 수: 2


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


시간: 2025-08-12T01:59:19.541743


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(notification_service_test_1754931559532) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:19.543194


현재 테스트 ID: null


테스트 환경 준비 상태: false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_test_1754931559544


EventBus: reset 시작


현재 테스트 ID: notification_service_test_1754931559544


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_test_1754931559544)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: notification_service_test_1754931559544)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: dispose 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:19.549253


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


notification_service_test_1754931559482: disposed=true, streamClosed=true


notification_service_test_1754931559544: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:19.550738


활성 구독 수: 0


NotificationService 테스트 scheduleNotification 메서드가 예약 알림을 설정해야 함


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:19.552322


테스트 인스턴스 수: 3


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:19.553256


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(notification_service_test_1754931559544) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:19.554718


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


notification_service_test_1754931559544: disposed=true, streamClosed=true


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - notification_service_test_1754931559556


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


현재 테스트 ID: notification_service_test_1754931559556


EventBus: 인스턴스 dispose 완료 (테스트 ID: notification_service_test_1754931559556)


isDisposed: true


streamController.isClosed: true


EventBus: 테스트 환경 초기화 해제 시작


EventBus: 인스턴스 reset 완료 (테스트 ID: notification_service_test_1754931559556)


EventBus: dispose 시작


시간: 2025-08-12T01:59:19.560205


활성 구독 수: 0


테스트 인스턴스 수: 4


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


notification_service_test_1754931559532: disposed=true, streamClosed=true


notification_service_test_1754931559556: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


NotificationService 테스트 scheduleEventStartReminder 메서드가 이벤트 시작 알림을 설정해야 함


NotificationService 테스트 scheduleRegistrationDeadlineReminder 메서드가 등록 마감 알림을 설정해야 함


NotificationService 테스트 cancelEventNotifications 메서드가 이벤트 알림을 취소해야 함


NotificationService 테스트 cancelAllNotifications 메서드가 모든 알림을 취소해야 함


MemberService 테스트 initialize 메서드가 토큰을 설정하고 이벤트를 구독해야 함


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931560149


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


EventBus: 이벤트 발생 - ClubChangedEvent(clubId: new_club_id)


fetchClubMembers 호출됨: token=test_token


회원 응답 데이터: [{id: test_member_id, name: 테스트 회원, email: test@example.com, phone: 010-1234-5678, gender: 남성, birthYear: 1990, level: 중급, position: 회원, joinDate: 2025-08-12T01:59:20.108815, clubId: test_club_id, isActive: true}]


변환된 회원 리스트 길이: 1


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:20.982573


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


타이머 상태: 비활성


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:20.990791


구독 상태: 활성


클럽 ID: new_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 1


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:20.996275


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:20.999788


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931560149


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931560149: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931560149


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.004706


member_service_test_1754931560149: disposed=true, streamClosed=true


EventBus: reset 시작


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931560149)


isDisposed: true


streamController.isClosed: true


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.009692


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.012644


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:21.013839


현재 테스트 ID: null


EventBus: 타이머 완료 대기 완료


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 후) =====


시간: 2025-08-12T01:59:21.014975


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 모든 테스트 인스턴스 초기화됨


MemberService tearDown: EventBus.resetAllTestInstances 호출 완료


MemberService tearDown: EventBus.clearCurrentTestId 호출 시작


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:21.016685


활성 구독 수: 0


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:21.018044


현재 테스트 ID: null


시간: 2025-08-12T01:59:21.019125


시간: 2025-08-12T01:59:21.020121


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 타이머 완료 대기 완료


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:21.021318


MemberService tearDown: EventBus.clearCurrentTestId 호출 완료


===== MemberService 테스트 tearDown 완료 =====


시간: 2025-08-12T01:59:21.022641


EventBus 활성 구독 수: 0


EventBus 테스트 인스턴스 수: 0


타이머 상태: 비활성


MemberService 테스트 setClubId 메서드가 클럽 ID를 설정하고 회원 목록을 가져와야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931561127


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


fetchClubMembers 호출됨: token=test_token


회원 응답 데이터: [{id: test_member_id, name: 테스트 회원, email: test@example.com, phone: 010-1234-5678, gender: 남성, birthYear: 1990, level: 중급, position: 회원, joinDate: 2025-08-12T01:59:20.108815, clubId: test_club_id, isActive: true}]


변환된 회원 리스트 길이: 1


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:21.130896


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:21.131686


구독 상태: 활성


클럽 ID: test_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 1


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:21.133225


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:21.134612


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931561127


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561127: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931561127


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.136482


member_service_test_1754931561127: disposed=true, streamClosed=true


EventBus: reset 시작


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931561127)


isDisposed: true


streamController.isClosed: true


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.139562


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.141656


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:21.142547


현재 테스트 ID: null


EventBus: 타이머 완료 대기 완료


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 후) =====


시간: 2025-08-12T01:59:21.143585


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 모든 테스트 인스턴스 초기화됨


MemberService tearDown: EventBus.resetAllTestInstances 호출 완료


MemberService tearDown: EventBus.clearCurrentTestId 호출 시작


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:21.144966


활성 구독 수: 0


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:21.145936


현재 테스트 ID: null


시간: 2025-08-12T01:59:21.146832


시간: 2025-08-12T01:59:21.147615


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 타이머 완료 대기 완료


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:21.148543


MemberService tearDown: EventBus.clearCurrentTestId 호출 완료


===== MemberService 테스트 tearDown 완료 =====


시간: 2025-08-12T01:59:21.149641


EventBus 활성 구독 수: 0


EventBus 테스트 인스턴스 수: 0


타이머 상태: 비활성


MemberService 테스트 fetchClubMembers 메서드가 클럽의 회원 목록을 가져와야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931561253


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


fetchClubMembers 호출됨: token=test_token


회원 응답 데이터: [{id: test_member_id, name: 테스트 회원, email: test@example.com, phone: 010-1234-5678, gender: 남성, birthYear: 1990, level: 중급, position: 회원, joinDate: 2025-08-12T01:59:20.108815, clubId: test_club_id, isActive: true}]


변환된 회원 리스트 길이: 1


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:21.257033


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:21.257853


구독 상태: 활성


클럽 ID: test_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 1


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:21.259413


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:21.260799


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931561253


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561253: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931561253


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.263073


member_service_test_1754931561253: disposed=true, streamClosed=true


EventBus: reset 시작


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931561253)


isDisposed: true


streamController.isClosed: true


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.266386


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.268575


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:21.270114


현재 테스트 ID: null


EventBus: 타이머 완료 대기 완료


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 후) =====


시간: 2025-08-12T01:59:21.271144


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 모든 테스트 인스턴스 초기화됨


MemberService tearDown: EventBus.resetAllTestInstances 호출 완료


MemberService tearDown: EventBus.clearCurrentTestId 호출 시작


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:21.272377


활성 구독 수: 0


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:21.273417


현재 테스트 ID: null


시간: 2025-08-12T01:59:21.274339


시간: 2025-08-12T01:59:21.275191


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 타이머 완료 대기 완료


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:21.276306


MemberService tearDown: EventBus.clearCurrentTestId 호출 완료


===== MemberService 테스트 tearDown 완료 =====


시간: 2025-08-12T01:59:21.277431


EventBus 활성 구독 수: 0


EventBus 테스트 인스턴스 수: 0


타이머 상태: 비활성


MemberService 테스트 addMember 메서드가 새 회원을 추가해야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931561380


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


fetchClubMembers 호출됨: token=test_token


회원 응답 데이터: [{id: test_member_id, name: 테스트 회원, email: test@example.com, phone: 010-1234-5678, gender: 남성, birthYear: 1990, level: 중급, position: 회원, joinDate: 2025-08-12T01:59:20.108815, clubId: test_club_id, isActive: true}]


변환된 회원 리스트 길이: 1


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:21.381926


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:21.382400


구독 상태: 활성


클럽 ID: test_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 2


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:21.383289


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:21.384035


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931561380


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561380: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931561380


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.385265


member_service_test_1754931561380: disposed=true, streamClosed=true


EventBus: reset 시작


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931561380)


isDisposed: true


streamController.isClosed: true


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.387220


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.388622


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:21.389274


현재 테스트 ID: null


EventBus: 타이머 완료 대기 완료


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 후) =====


시간: 2025-08-12T01:59:21.389941


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 모든 테스트 인스턴스 초기화됨


MemberService tearDown: EventBus.resetAllTestInstances 호출 완료


MemberService tearDown: EventBus.clearCurrentTestId 호출 시작


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:21.390751


활성 구독 수: 0


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:21.391373


현재 테스트 ID: null


시간: 2025-08-12T01:59:21.391998


시간: 2025-08-12T01:59:21.392558


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 타이머 완료 대기 완료


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:21.393238


MemberService tearDown: EventBus.clearCurrentTestId 호출 완료


===== MemberService 테스트 tearDown 완료 =====


시간: 2025-08-12T01:59:21.393986


EventBus 활성 구독 수: 0


EventBus 테스트 인스턴스 수: 0


타이머 상태: 비활성


MemberService 테스트 addMember 메서드가 직접 회원 객체가 반환되는 경우도 처리해야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931561497


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


fetchClubMembers 호출됨: token=test_token


회원 응답 데이터: [{id: test_member_id, name: 테스트 회원, email: test@example.com, phone: 010-1234-5678, gender: 남성, birthYear: 1990, level: 중급, position: 회원, joinDate: 2025-08-12T01:59:20.108815, clubId: test_club_id, isActive: true}]


변환된 회원 리스트 길이: 1


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:21.499133


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:21.499852


구독 상태: 활성


클럽 ID: test_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 2


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:21.501091


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:21.502125


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931561497


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561497: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931561497


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


MemberService 테스트 updateMember 메서드가 회원 정보를 업데이트해야 함


fetchClubMembers 호출됨: token=test_token


변환된 회원 리스트 길이: 1


MemberService 테스트 deleteMember 메서드가 회원을 삭제해야 함


MemberService 테스트 ClubChangedEvent가 발생하면 setClubId가 호출되어야 함


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.503895


테스트 인스턴스 수: 1


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561497: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: reset 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931561497)


isDisposed: true


streamController.isClosed: true


활성 구독 수: 0


EventBus: dispose 시작


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.504843


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.504975


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:21.505027


현재 테스트 ID: null


EventBus: 타이머 완료 대기 완료


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 후) =====


시간: 2025-08-12T01:59:21.505072


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 모든 테스트 인스턴스 초기화됨


MemberService tearDown: EventBus.resetAllTestInstances 호출 완료


MemberService tearDown: EventBus.clearCurrentTestId 호출 시작


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:21.505125


활성 구독 수: 0


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:21.505181


현재 테스트 ID: null


시간: 2025-08-12T01:59:21.505256


시간: 2025-08-12T01:59:21.505297


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 타이머 완료 대기 완료


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:21.505348


MemberService tearDown: EventBus.clearCurrentTestId 호출 완료


===== MemberService 테스트 tearDown 완료 =====


시간: 2025-08-12T01:59:21.505436


EventBus 활성 구독 수: 0


EventBus 테스트 인스턴스 수: 0


타이머 상태: 비활성


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931561609


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:21.612134


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:21.612230


구독 상태: 활성


클럽 ID: test_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 1


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:21.612443


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:21.612508


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931561609


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561609: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931561609


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.612656


member_service_test_1754931561609: disposed=true, streamClosed=true


EventBus: reset 시작


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931561609)


isDisposed: true


streamController.isClosed: true


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.612912


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.613103


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:21.613191


현재 테스트 ID: null


EventBus: 타이머 완료 대기 완료


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 후) =====


시간: 2025-08-12T01:59:21.613248


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 모든 테스트 인스턴스 초기화됨


MemberService tearDown: EventBus.resetAllTestInstances 호출 완료


MemberService tearDown: EventBus.clearCurrentTestId 호출 시작


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:21.613316


활성 구독 수: 0


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:21.613387


현재 테스트 ID: null


시간: 2025-08-12T01:59:21.613486


시간: 2025-08-12T01:59:21.613541


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


EventBus: 타이머 완료 대기 완료


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:21.613598


MemberService tearDown: EventBus.clearCurrentTestId 호출 완료


===== MemberService 테스트 tearDown 완료 =====


시간: 2025-08-12T01:59:21.613714


EventBus 활성 구독 수: 0


EventBus 테스트 인스턴스 수: 0


타이머 상태: 비활성


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - member_service_test_1754931561719


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


===== MemberService 테스트 tearDown 시작 =====


시간: 2025-08-12T01:59:21.724613


EventBus 활성 구독 수: 1


EventBus 테스트 인스턴스 수: 1


MemberService tearDown: dispose 호출 시작


MemberService: dispose 시작


===== MemberService 비동기 리소스 상태 (dispose 시작) =====


시간: 2025-08-12T01:59:21.724806


구독 상태: 활성


클럽 ID: test_club_id


토큰 상태: 있음


로딩 상태: false


회원 수: 0


MemberService: 구독 취소 시작


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


MemberService: 구독 취소 완료


===== MemberService 비동기 리소스 상태 (dispose 완료) =====


시간: 2025-08-12T01:59:21.725350


구독 상태: 비활성


EventBus 활성 구독 수: 0


MemberService: dispose 완료 후 구독 수 - 0


MemberService tearDown: dispose 호출 완료


MemberService tearDown: EventBus.resetAllTestInstances 호출 시작


EventBus: 모든 테스트 인스턴스 초기화 시작 (인스턴스 수: 1)


===== EventBus 비동기 리소스 상태 (모든 테스트 인스턴스 초기화 전) =====


시간: 2025-08-12T01:59:21.725494


활성 구독 수: 0


테스트 인스턴스 수: 1


현재 테스트 ID: member_service_test_1754931561719


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


member_service_test_1754931561719: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 인스턴스 정리 중 - member_service_test_1754931561719


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


===== EventBus 비동기 리소스 상태 (테스트 인스턴스 dispose 후, 초기화 전) =====


시간: 2025-08-12T01:59:21.725787


member_service_test_1754931561719: disposed=true, streamClosed=true


EventBus: reset 시작


활성 구독 수: 0


EventBus: 인스턴스 dispose 완료 (테스트 ID: member_service_test_1754931561719)


isDisposed: true


streamController.isClosed: true


EventBus: 모든 테스트 환경 초기화 해제


EventBus: 타이머 완료 대기 시작


EventBus: 인스턴스 dispose 완료 (테스트 ID: null)


현재 테스트 ID: null


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:21.726165


테스트 인스턴스 수: 0


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 기본 인스턴스 상태 ---


disposed=true, streamClosed=true


EventBus: 인스턴스 reset 완료 (테스트 ID: null)


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


활성 구독 수: 0


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:21.726526


MemberService 테스트 dispose 메서드가 이벤트 구독을 취소해야 함


ClubService 테스트 initialize 메서드가 토큰을 설정해야 함


TestConfig: CI 환경 감지 - false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931563969


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:23.991330


테스트 인스턴스 수: 1


현재 테스트 ID: club_service_test_1754931563969


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931563969: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:23.993643


활성 구독 수: 0


시간: 2025-08-12T01:59:23.996462


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:23.997465


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931563969) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:23.999817


테스트 인스턴스 수: 1


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931563969: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


ClubService 테스트 initialize 메서드가 저장된 클럽 ID가 있으면 클럽 정보를 가져와야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931564095


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:24.103541


활성 구독 수: 0


테스트 인스턴스 수: 2


현재 테스트 ID: club_service_test_1754931564095


테스트 환경 준비 상태: true


club_service_test_1754931564095: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:24.104795


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


시간: 2025-08-12T01:59:24.105861


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


시간: 2025-08-12T01:59:24.107016


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931564095) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:24.108511


활성 구독 수: 0


테스트 인스턴스 수: 2


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931564095: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


ClubService 테스트 fetchUserClubs 메서드가 사용자의 클럽 목록을 가져와야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931564206


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:24.208196


테스트 인스턴스 수: 3


현재 테스트 ID: club_service_test_1754931564206


테스트 환경 준비 상태: true


club_service_test_1754931564206: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:24.209288


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:24.210387


시간: 2025-08-12T01:59:24.211387


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931564206) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:24.212799


테스트 인스턴스 수: 3


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931564206: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


ClubService 테스트 fetchClubById 메서드가 특정 클럽 정보를 가져와야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931564312


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:24.313123


활성 구독 수: 0


테스트 인스턴스 수: 4


현재 테스트 ID: club_service_test_1754931564312


테스트 환경 준비 상태: true


club_service_test_1754931564312: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:24.314518


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931563969: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


시간: 2025-08-12T01:59:24.315624


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:24.316649


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931564312) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:24.318182


활성 구독 수: 0


테스트 인스턴스 수: 4


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931564312: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


ClubService 테스트 setCurrentClub 메서드가 클럽을 설정해야 함


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931564416


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:24.417639


테스트 인스턴스 수: 5


현재 테스트 ID: club_service_test_1754931564416


테스트 환경 준비 상태: true


club_service_test_1754931564095: disposed=true, streamClosed=true


club_service_test_1754931564416: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:24.419608


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:24.421199


ClubService 테스트 selectClub 메서드가 클럽을 선택하고 이벤트를 발생시켜야 함


ClubService 테스트 createClub 메서드가 새 클럽을 생성해야 함


ClubService 테스트 updateClub 메서드가 클럽 정보를 업데이트해야 함


ClubService 테스트 updateClub 메서드가 직접 클럽 객체가 반환되는 경우도 처리해야 함


시간: 2025-08-12T01:59:24.422486


테스트 인스턴스 수: 5


테스트 환경 준비 상태: true


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931564416) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:24.423294


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931564206: disposed=true, streamClosed=true


club_service_test_1754931564416: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931564520


EventBus: 새 구독 추가됨 <ClubChangedEvent> (현재 구독 수: 1)


EventBus: 이벤트 발생 - ClubChangedEvent(clubId: test_club_id)


EventBus: 구독 취소됨 <ClubChangedEvent> (남은 구독 수: 0)


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:25.031130


활성 구독 수: 0


테스트 인스턴스 수: 6


현재 테스트 ID: club_service_test_1754931564520


테스트 환경 준비 상태: true


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931563969: disposed=true, streamClosed=true


club_service_test_1754931564312: disposed=true, streamClosed=true


club_service_test_1754931564520: disposed=false, streamClosed=false


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:25.031770


시간: 2025-08-12T01:59:25.032096


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:25.032255


club_service_test_1754931564095: disposed=true, streamClosed=true


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931564520) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 후) =====


시간: 2025-08-12T01:59:25.032586


활성 구독 수: 0


테스트 인스턴스 수: 6


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931564520: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931565137


EventBus: 테스트 환경 초기화 해제 시작


시간: 2025-08-12T01:59:25.140342


테스트 인스턴스 수: 7


현재 테스트 ID: club_service_test_1754931565137


테스트 환경 준비 상태: true


club_service_test_1754931564206: disposed=true, streamClosed=true


club_service_test_1754931564416: disposed=true, streamClosed=true


club_service_test_1754931565137: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 시작) =====


시간: 2025-08-12T01:59:25.140775


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


===== EventBus 비동기 리소스 상태 (타이머 완료 중간 상태) =====


시간: 2025-08-12T01:59:25.141022


시간: 2025-08-12T01:59:25.141159


테스트 인스턴스 수: 7


EventBus: 타이머 완료 대기 완료


EventBus: 현재 테스트 ID(club_service_test_1754931565137) 인스턴스 dispose 시도


EventBus: dispose 시작


EventBus 인스턴스 상태:


isDisposed: false


streamController.isClosed: false


EventBus: 테스트 환경 초기화 해제


시간: 2025-08-12T01:59:25.141388


활성 구독 수: 0


현재 테스트 ID: null


테스트 환경 준비 상태: false


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931565137: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


EventBus: 테스트 환경 초기화 완료


EventBus: 테스트 ID 설정됨 - club_service_test_1754931565247


EventBus: 테스트 환경 초기화 해제 시작


===== EventBus 비동기 리소스 상태 (테스트 환경 해제 전) =====


시간: 2025-08-12T01:59:25.252079


테스트 인스턴스 수: 8


현재 테스트 ID: club_service_test_1754931565247


테스트 환경 준비 상태: true


club_service_test_1754931563969: disposed=true, streamClosed=true


club_service_test_1754931564095: disposed=true, streamClosed=true


club_service_test_1754931564312: disposed=true, streamClosed=true


club_service_test_1754931565247: disposed=false, streamClosed=false


EventBus: 타이머 완료 대기 시작


시간: 2025-08-12T01:59:25.252632


활성 구독 수: 0


테스트 재시도 횟수: 0


--- 테스트 인스턴스 상태 ---


club_service_test_1754931564520: disposed=true, streamClosed=true


--- 기본 인스턴스 상태 ---


disposed=false, streamClosed=false


시간: 2025-08-12T01:59:25.252941


===== EventBus 비동기 리소스 상태 (타이머 완료 대기 완료) =====


시간: 2025-08-12T01:59:25.253182


테스트 인스턴스 수: 8


테스트 환경 준비 상태: true