test #426

Merged
klaus merged 415 commits from test into main 2026-06-27 00:35:30 +00:00
2 changed files with 11 additions and 0 deletions
Showing only changes of commit 6c4df431b9 - Show all commits

View File

@@ -35,6 +35,9 @@ class CreatorChannelSeriesQueryPolicy {
} }
fun publishedDaysOfWeekText(days: Set<SeriesPublishedDaysOfWeek>, locale: String): String { fun publishedDaysOfWeekText(days: Set<SeriesPublishedDaysOfWeek>, locale: String): String {
if (days.isEmpty()) {
return randomText(locale)
}
if (days.contains(SeriesPublishedDaysOfWeek.RANDOM)) { if (days.contains(SeriesPublishedDaysOfWeek.RANDOM)) {
return randomText(locale) return randomText(locale)
} }

View File

@@ -71,6 +71,14 @@ class CreatorChannelSeriesQueryPolicyTest {
assertEquals("ランダム", policy.publishedDaysOfWeekText(days, "ja")) assertEquals("ランダム", policy.publishedDaysOfWeekText(days, "ja"))
} }
@Test
@DisplayName("시리즈 탭 연재 요일은 비어 있으면 locale별 랜덤 문구로 fallback한다")
fun shouldReturnRandomTextWhenDaysAreEmpty() {
assertEquals("랜덤", policy.publishedDaysOfWeekText(emptySet(), "ko"))
assertEquals("Random", policy.publishedDaysOfWeekText(emptySet(), "en"))
assertEquals("ランダム", policy.publishedDaysOfWeekText(emptySet(), "ja"))
}
@Test @Test
@DisplayName("시리즈 탭 연재 요일은 7개 요일이면 locale별 매일 문구를 반환한다") @DisplayName("시리즈 탭 연재 요일은 7개 요일이면 locale별 매일 문구를 반환한다")
fun shouldReturnEveryDayTextWhenDaysContainAllWeekdays() { fun shouldReturnEveryDayTextWhenDaysContainAllWeekdays() {