From 48d1621554782cc305aa1def2e8d4a6269d47770 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Sun, 14 Apr 2024 18:36:49 +0800 Subject: [PATCH] Improve loadnextpageifneeded tests Signed-off-by: Claudio Cambra --- HarmonyTests/PlayerQueueTests.swift | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/HarmonyTests/PlayerQueueTests.swift b/HarmonyTests/PlayerQueueTests.swift index c1f20f0..af76b5f 100644 --- a/HarmonyTests/PlayerQueueTests.swift +++ b/HarmonyTests/PlayerQueueTests.swift @@ -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) + } }