fix(live-room): 진행중 목록 성인 노출 정책과 JP 강제 매핑 검증을 정리한다

This commit is contained in:
2026-03-28 22:53:44 +09:00
parent 0efdfbeed8
commit 2160e7b9dd
6 changed files with 327 additions and 5 deletions

View File

@@ -29,7 +29,7 @@ class MemberContentPreferenceIntegrationTest @Autowired constructor(
private val entityManager: EntityManager
) {
companion object {
private val FORCED_MEMBER_IDS = setOf(2L, 16L, 17L, 29721L, 32050L, 40850L)
private val FORCED_MEMBER_IDS = setOf(2L, 16L, 17L, 29721L, 32050L, 37543L, 40850L)
}
private lateinit var service: MemberContentPreferenceService
@@ -183,10 +183,15 @@ class MemberContentPreferenceIntegrationTest @Autowired constructor(
fun shouldReturnForcedCountryCodeRegardlessOfHeader() {
countryContext.setCountryCode("US")
val jpMember = Member(email = "jp@test.com", password = "password", nickname = "jp-member").apply { id = 2L }
val krMember = Member(email = "kr@test.com", password = "password", nickname = "kr-member").apply { id = 16L }
val jpMember = Member(email = "jp@test.com", password = "password", nickname = "jp-member")
.apply { id = 2L }
val jpMemberNew = Member(email = "jp-new@test.com", password = "password", nickname = "jp-member-new")
.apply { id = 37543L }
val krMember = Member(email = "kr@test.com", password = "password", nickname = "kr-member")
.apply { id = 16L }
assertEquals("JP", service.resolveCountryCode(jpMember))
assertEquals("JP", service.resolveCountryCode(jpMemberNew))
assertEquals("KR", service.resolveCountryCode(krMember))
}

View File

@@ -32,9 +32,11 @@ class MemberContentPreferencePolicyTest {
setRequestCountry("US")
val forcedJpMember = createMember(id = 2L, countryCode = "KR")
val forcedJpMemberNew = createMember(id = 37543L, countryCode = "KR")
val forcedKrMember = createMember(id = 16L, countryCode = "US")
assertEquals("JP", resolveCountryCodeByPolicy(forcedJpMember))
assertEquals("JP", resolveCountryCodeByPolicy(forcedJpMemberNew))
assertEquals("KR", resolveCountryCodeByPolicy(forcedKrMember))
}