fix(home): 팔로잉 최근 소식 표시를 보완한다
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user