Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -349,20 +349,20 @@ void unsubscribeWithNullTicker_ThrowsException() {
}

@Test
@DisplayName("유효하지 않은 티커의 구독 상태 확인 시 false를 반환한다")
void isSubscribedWithInvalidTicker_ReturnsFalse() {
// when & then
assertThat(service.isSubscribedToRealTimeTradeRate(null)).isFalse();
assertThat(service.isSubscribedToRealTimeTradeRate("")).isFalse();
assertThat(service.isSubscribedToRealTimeTradeRate(" ")).isFalse();
@DisplayName("유효하지 않은 티커의 구독 상태 확인 시 예외가 발생한다")
void isSubscribedWithInvalidTicker_ThrowsException() {
assertThatThrownBy(() -> service.isSubscribedToRealTimeTradeRate(null))
.isInstanceOf(IllegalArgumentException.class)
.hasMessageContaining("유효하지 않은 티커입니다");

assertThatThrownBy(() -> service.isSubscribedToRealTimeTradeRate(""))
.isInstanceOf(IllegalArgumentException.class)
.hasMessageContaining("유효하지 않은 티커입니다");

assertThat(service.isSubscribedToRealTimeOhlc(null)).isFalse();
assertThat(service.isSubscribedToRealTimeOhlc("")).isFalse();
assertThat(service.isSubscribedToRealTimeOhlc(" ")).isFalse();
assertThatThrownBy(() -> service.isSubscribedToRealTimeTradeRate(" "))
.isInstanceOf(IllegalArgumentException.class)
.hasMessageContaining("유효하지 않은 티커입니다");

assertThat(service.isSubscribedToPrevRate(null)).isFalse();
assertThat(service.isSubscribedToPrevRate("")).isFalse();
assertThat(service.isSubscribedToPrevRate(" ")).isFalse();
}

// ===== 엣지 케이스 테스트 =====
Expand Down