From c792471d8cd3d4bfb64279b3d6bd490e2171b93d Mon Sep 17 00:00:00 2001 From: Alaric Senat <dev.asenat@posteo.net> Date: Mon, 20 Feb 2023 15:17:02 +0100 Subject: [PATCH] tests: Album: Add favorite listing --- test/unittest/AlbumTests.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/unittest/AlbumTests.cpp b/test/unittest/AlbumTests.cpp index 25faf16c..42209cae 100644 --- a/test/unittest/AlbumTests.cpp +++ b/test/unittest/AlbumTests.cpp @@ -1018,6 +1018,26 @@ static void Favorite( Tests* T ) a->setFavorite( false ); ASSERT_FALSE( a->isFavorite() ); ASSERT_FALSE( T->ml->album( a->id() )->isFavorite() ); + + a->setFavorite( true ); + + auto a2 = T->ml->createAlbum( "Album2" ); + a2->setFavorite(false); + auto a3 = T->ml->createAlbum( "Album3" ); + a3->setFavorite(true); + + QueryParameters params; + params.includeMissing = true; + auto list = T->ml->albums(¶ms); + ASSERT_EQ(list->count(), 3u); + + params.favoriteOnly = true; + list = T->ml->albums(¶ms); + const auto count = list->count(); + const auto vec = list->all(); + ASSERT_EQ(count, 2u); + ASSERT_EQ(vec[0]->id(), a->id()); + ASSERT_EQ(vec[1]->id(), a3->id()); } int main( int ac, char** av ) -- GitLab