From aea670776304139cc6cf75ccf25c65aeb6877f67 Mon Sep 17 00:00:00 2001 From: bongj9 Date: Tue, 17 Jun 2025 23:08:34 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20validation=20=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD=ED=95=98=EC=98=80=EA=B8=B0=EB=95=8C?= =?UTF-8?q?=EB=AC=B8=EC=97=90=20False=EA=B0=80=20=EC=95=84=EB=8B=8C=20?= =?UTF-8?q?=EC=98=88=EC=99=B8=EB=A5=BC=20=EB=B0=9C=EC=83=9D=EC=8B=9C?= =?UTF-8?q?=ED=82=A4=EB=8A=94=EA=B2=83=EC=9C=BC=EB=A1=9C=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ChartSubscriptionServiceTest.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/test/java/com/cleanengine/coin/chart/service/ChartSubscriptionServiceTest.java b/src/test/java/com/cleanengine/coin/chart/service/ChartSubscriptionServiceTest.java index a3ac5db7..be1eb7ed 100644 --- a/src/test/java/com/cleanengine/coin/chart/service/ChartSubscriptionServiceTest.java +++ b/src/test/java/com/cleanengine/coin/chart/service/ChartSubscriptionServiceTest.java @@ -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(); } // ===== 엣지 케이스 테스트 ===== From ce437cbfb0fb06cad429a46e4b51a2782b141858 Mon Sep 17 00:00:00 2001 From: bongj9 Date: Tue, 17 Jun 2025 23:12:54 +0900 Subject: [PATCH 2/2] =?UTF-8?q?fix=20:=20dir=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../provisioning/{datsources => datasources}/datasource.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename monitoring/grafana/provisioning/{datsources => datasources}/datasource.yml (100%) diff --git a/monitoring/grafana/provisioning/datsources/datasource.yml b/monitoring/grafana/provisioning/datasources/datasource.yml similarity index 100% rename from monitoring/grafana/provisioning/datsources/datasource.yml rename to monitoring/grafana/provisioning/datasources/datasource.yml