From 40679a624be9381d3bc578af610ed3efab3f5550 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 15 Jun 2026 22:40:42 +0900 Subject: [PATCH] =?UTF-8?q?fix(creator):=20=EC=98=A4=EB=94=94=EC=85=98=20?= =?UTF-8?q?=EC=A7=80=EC=9B=90=EC=9E=90=20=ED=94=84=EB=A1=9C=ED=95=84=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=EC=9D=84=20=EB=B3=B5=EA=B5=AC=ED=95=9C?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../audition/role/AuditionRoleDetailActivity.kt | 6 ++++-- .../CreatorChannelHomeActivitySourceTest.kt | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audition/role/AuditionRoleDetailActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/audition/role/AuditionRoleDetailActivity.kt index 27af80a6..73e4c7c6 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audition/role/AuditionRoleDetailActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audition/role/AuditionRoleDetailActivity.kt @@ -30,9 +30,9 @@ import kr.co.vividnext.sodalive.common.LoadingDialog import kr.co.vividnext.sodalive.common.RealPathUtil import kr.co.vividnext.sodalive.common.SharedPreferenceManager import kr.co.vividnext.sodalive.databinding.ActivityAuditionRoleDetailBinding +import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity import kr.co.vividnext.sodalive.explorer.profile.creator_community.write.RecordingVoiceFragment import kr.co.vividnext.sodalive.extensions.dpToPx -import kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelHomeActivity import org.koin.android.ext.android.inject import java.io.File @@ -201,7 +201,9 @@ class AuditionRoleDetailActivity : }, onClickNickname = { memberId -> startActivity( - CreatorChannelHomeActivity.newIntent(applicationContext, memberId) + Intent(applicationContext, UserProfileActivity::class.java).apply { + putExtra(Constants.EXTRA_USER_ID, memberId) + } ) }, onClickVote = { applicantId -> diff --git a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeActivitySourceTest.kt b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeActivitySourceTest.kt index 277f0b24..ee5e8f40 100644 --- a/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeActivitySourceTest.kt +++ b/app/src/test/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelHomeActivitySourceTest.kt @@ -986,6 +986,7 @@ class CreatorChannelHomeActivitySourceTest { .walkTopDown() .filter { it.isFile && it.extension in setOf("kt", "java") } .filterNot { it.name == "UserProfileActivity.kt" } + .filterNot { it.name == "AuditionRoleDetailActivity.kt" } .filter { file -> val source = file.readText() source.contains("UserProfileActivity::class.java") || @@ -1000,6 +1001,19 @@ class CreatorChannelHomeActivitySourceTest { ) } + @Test + fun `오디션 지원자 memberId 프로필은 기존 UserProfileActivity로 이동한다`() { + val source = projectFile( + "app/src/main/java/kr/co/vividnext/sodalive/audition/role/AuditionRoleDetailActivity.kt" + ).readText() + + assertTrue(source.contains("import kr.co.vividnext.sodalive.explorer.profile.UserProfileActivity")) + assertTrue(source.contains("onClickNickname = { memberId ->")) + assertTrue(source.contains("Intent(applicationContext, UserProfileActivity::class.java)")) + assertTrue(source.contains("putExtra(Constants.EXTRA_USER_ID, memberId)")) + assertFalse(source.contains("CreatorChannelHomeActivity.newIntent(applicationContext, memberId)")) + } + @Test fun `채팅과 DM Activity intent helper 계약을 참조한다`() { val chatRoom = projectFile("app/src/main/java/kr/co/vividnext/sodalive/chat/talk/room/ChatRoomActivity.kt").readText()