Polish iPhone library UI
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user