feat(recommendation): 추천 배너 언어 필터를 적용한다

This commit is contained in:
2026-08-19 17:10:05 +09:00
parent b1be87b46f
commit 1731b3a8c1
15 changed files with 154 additions and 18 deletions
@@ -207,6 +207,22 @@ class MemberContentPreferenceIntegrationTest @Autowired constructor(
assertEquals("KR", service.resolveCountryCode(member))
}
@Test
@DisplayName("비로그인 사용자의 국가 코드는 접속 국가 헤더를 정규화하고 없으면 KR로 계산된다")
fun shouldResolveCountryCodeForAnonymousUser() {
countryContext.setCountryCode("JP")
assertEquals("JP", service.resolveCountryCode(null))
countryContext.setCountryCode(" jp ")
assertEquals("JP", service.resolveCountryCode(null))
countryContext.setCountryCode(null)
assertEquals("KR", service.resolveCountryCode(null))
countryContext.setCountryCode(" ")
assertEquals("KR", service.resolveCountryCode(null))
}
private fun saveMember(seed: String): Member {
return memberRepository.saveAndFlush(
Member(