fix(home): 팔로잉 최근 소식 표시를 보완한다

This commit is contained in:
2026-06-30 15:04:14 +09:00
parent c5e94bbc92
commit 7e281a15a5
2 changed files with 47 additions and 3 deletions

View File

@@ -126,6 +126,9 @@ class HomeFollowingFragmentSourceTest {
assertTrue(newsLayout.contains("@+id/tv_feed_content_category"))
assertTrue(newsLayout.contains("@+id/tv_feed_content_title"))
assertTrue(newsAdapter.contains("contentTitle = content.title"))
assertTrue(newsAdapter.contains("category = content.type.toFeedContentCategory()"))
assertTrue(newsAdapter.contains("FollowingNewsType.AUDIO_CONTENT -> FeedContentCategory.Audio"))
assertTrue(newsAdapter.contains("FollowingNewsType.PHOTO_CONTENT -> FeedContentCategory.Photo"))
assertTrue(newsAdapter.contains("createdAtText = content.visibleFromText"))
assertTrue(newsAdapter.contains("creatorImageUrl = content.creatorProfileImageUrl"))
}
@@ -165,6 +168,24 @@ class HomeFollowingFragmentSourceTest {
assertFalse(adapter.contains("R.layout.item_home_following_news_rank"))
}
@Test
fun `following ranking news builds sentence message and highlights rank text`() {
val adapter = projectFile(
"app/src/main/java/kr/co/vividnext/sodalive/v2/main/home/ui/HomeFollowingNewsAdapter.kt"
).readText()
assertTrue(adapter.contains("ranking.creatorNickname"))
assertTrue(adapter.contains("ranking.rank"))
assertTrue(adapter.contains("R.string.screen_home_following_creator_ranking_news_message"))
assertTrue(adapter.contains("context.getString("))
assertTrue(adapter.contains("highlightRanges = listOf("))
assertTrue(adapter.contains("FeedRankHighlight("))
assertTrue(adapter.contains("start = message.indexOf(rankText)"))
assertTrue(adapter.contains("endExclusive = message.indexOf(rankText) + rankText.length"))
assertFalse(adapter.contains("message = ranking.body.ifBlank { ranking.title }"))
assertFalse(adapter.contains("highlightRanges = emptyList()"))
}
@Test
fun `following creators section has no header and uses figma simple profile size`() {
val layout = homeMainLayoutSource()