ui: show three lines of the collapsed artist bio

This commit is contained in:
austinried
2026-10-19 13:47:43 +00:00
parent cac1f6af24
commit 028685d62b
2 changed files with 63 additions and 25 deletions
@@ -257,6 +257,36 @@ class ArtistDetailScreenTest {
)
}
@Test
fun theCollapsedPreviewCanShowThreeLines() {
val bio = List(6) { "This is a sufficiently long biography sentence." }.joinToString(" ")
var result: BioLines? = null
composeRule.setContent {
val measurer = rememberTextMeasurer()
result =
splitBioCollapsed(
measurer,
bio,
TextStyle(fontSize = 14.sp),
400,
0,
"More",
maxLines = 3,
)
}
composeRule.waitForIdle()
val lines = requireNotNull(result)
assertEquals(3, lines.lines.size)
assertTrue(lines.more)
assertTrue(
lines.lines
.last()
.text
.endsWith("More"),
)
}
@Test
fun anOversizedFirstWordIsStillShown() {
var result: BioLines? = null