Skip to content

Commit

Permalink
Improve loadnextpageifneeded tests
Browse files Browse the repository at this point in the history
Signed-off-by: Claudio Cambra <[email protected]>
  • Loading branch information
claucambra committed Apr 14, 2024
1 parent 4fdbdf3 commit 48d1621
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions HarmonyTests/PlayerQueueTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -382,11 +382,19 @@ final class PlayerQueueTests: XCTestCase {
XCTAssertNil(playerQueue.currentSong)
}

@MainActor func testLoadNextPageIfNeeded() {
let startSong = longSongResults.first!
playerQueue.addCurrentSong(startSong, parentResults: longSongResults)
@MainActor func testLoadNextPageIfNeeded_IsNeeded() {
playerQueue.addCurrentSong(longSongResults.first!, parentResults: longSongResults)
XCTAssertNotEqual(longSongResults.last, playerQueue.futureSongs.last?.song)
playerQueue.loadNextPageIfNeeded(song: playerQueue.futureSongs.last!)
XCTAssertEqual(longSongResults.last, playerQueue.futureSongs.last?.song)
}

@MainActor func testLoadNextPageIfNeeded_IsNotNeeded() {
playerQueue.addCurrentSong(longSongResults.first!, parentResults: longSongResults)
XCTAssertNotEqual(longSongResults.last, playerQueue.futureSongs.last?.song)
playerQueue.loadNextPageIfNeeded(song: playerQueue.currentSong!)
XCTAssertNotEqual(longSongResults.last, playerQueue.futureSongs.last?.song)
playerQueue.loadNextPageIfNeeded(song: playerQueue.futureSongs.first!)
XCTAssertNotEqual(longSongResults.last, playerQueue.futureSongs.last?.song)
}
}

0 comments on commit 48d1621

Please sign in to comment.