Polish iPhone library UI

This commit is contained in:
diyaa
2026-06-04 07:54:00 +02:00
parent a4f83ef151
commit d392e532e0
2 changed files with 220 additions and 107 deletions
@@ -8,6 +8,19 @@ import VelodyPersistence
@MainActor
final class iPhoneLibraryViewModelPlaybackTests: XCTestCase {
func testNowPlayingArtworkHeightStaysWithinRequestedRange() {
let contentWidths: [CGFloat] = [280, 343, 361, 398, 520]
for width in contentWidths {
let artworkHeight = NowPlayingCardLayoutMetrics.artworkHeight(for: width)
XCTAssertGreaterThanOrEqual(artworkHeight, 140)
XCTAssertLessThanOrEqual(artworkHeight, 180)
}
XCTAssertEqual(NowPlayingCardLayoutMetrics.artworkHeight(for: 280), 148)
XCTAssertEqual(NowPlayingCardLayoutMetrics.artworkHeight(for: 520), 176)
}
func testNowPlayingCardShowsTitleArtistAndArtwork() async throws {
let artwork = RemoteArtwork(
artworkId: "artwork-midnight",