Centralized some db filters
This commit is contained in:
@@ -324,13 +324,13 @@ namespace lms::db::tests
|
||||
}
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setMediaLibrary(library->getId())) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setMediaLibrary(library->getId()))) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
}
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setMediaLibrary(otherLibrary->getId())) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setMediaLibrary(otherLibrary->getId()))) };
|
||||
EXPECT_EQ(artists.results.size(), 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,11 +201,11 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
auto tracks{ Track::findIds(session, Track::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() })) };
|
||||
auto tracks{ Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() }))) };
|
||||
ASSERT_EQ(tracks.results.size(), 1);
|
||||
EXPECT_EQ(tracks.results.front(), track.getId());
|
||||
|
||||
tracks = Track::findIds(session, Track::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster2.getId() }));
|
||||
tracks = Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster2.getId() })));
|
||||
EXPECT_EQ(tracks.results.size(), 0);
|
||||
}
|
||||
|
||||
@@ -235,7 +235,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setClusters(clusterIds)) };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setClusters(clusterIds))) };
|
||||
EXPECT_EQ(tracks.results.size(), 0);
|
||||
}
|
||||
|
||||
@@ -248,7 +248,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setClusters(clusterIds)) };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setClusters(clusterIds))) };
|
||||
EXPECT_EQ(tracks.results.size(), 0);
|
||||
EXPECT_EQ(Cluster::computeTrackCount(session, cluster1.getId()), 1);
|
||||
EXPECT_EQ(Cluster::computeTrackCount(session, cluster2.getId()), 0);
|
||||
@@ -263,7 +263,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setClusters(clusterIds)) };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setClusters(clusterIds))) };
|
||||
ASSERT_EQ(tracks.results.size(), 1);
|
||||
EXPECT_EQ(tracks.results.front(), track.getId());
|
||||
EXPECT_EQ(Cluster::computeTrackCount(session, cluster1.getId()), 1);
|
||||
@@ -376,7 +376,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
ASSERT_EQ(Cluster::findOrphanIds(session).results.size(), 2);
|
||||
EXPECT_EQ(Release::find(session, Release::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ unusedCluster.getId() })).results.size(), 0);
|
||||
EXPECT_EQ(Release::find(session, Release::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ unusedCluster.getId() }))).results.size(), 0);
|
||||
EXPECT_EQ(Release::find(session, Release::FindParameters{}).results.size(), 1);
|
||||
EXPECT_EQ(Cluster::computeReleaseCount(session, cluster.getId()), 0);
|
||||
EXPECT_EQ(Cluster::computeReleaseCount(session, unusedCluster.getId()), 0);
|
||||
@@ -412,7 +412,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
const auto releases{ Release::findIds(session, Release::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() })) };
|
||||
const auto releases{ Release::findIds(session, Release::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() }))) };
|
||||
ASSERT_EQ(releases.results.size(), 1);
|
||||
EXPECT_EQ(releases.results.front(), release.getId());
|
||||
}
|
||||
@@ -420,7 +420,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
const auto releases{ Release::findIds(session, Release::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ unusedCluster.getId() })) };
|
||||
const auto releases{ Release::findIds(session, Release::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ unusedCluster.getId() }))) };
|
||||
EXPECT_EQ(releases.results.size(), 0);
|
||||
}
|
||||
|
||||
@@ -466,12 +466,12 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createWriteTransaction() };
|
||||
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() })) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() }))) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
|
||||
EXPECT_EQ(Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster2.getId() })).results.size(), 0);
|
||||
EXPECT_EQ(Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster3.getId() })).results.size(), 0);
|
||||
EXPECT_EQ(Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster2.getId() }))).results.size(), 0);
|
||||
EXPECT_EQ(Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster3.getId() }))).results.size(), 0);
|
||||
|
||||
cluster2.get().modify()->addTrack(track.get());
|
||||
}
|
||||
@@ -479,19 +479,19 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() })) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() }))) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
|
||||
artists = Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster2.getId() }));
|
||||
artists = Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster2.getId() })));
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
|
||||
artists = Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() }));
|
||||
artists = Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId() })));
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
|
||||
EXPECT_EQ(Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster3.getId() })).results.size(), 0);
|
||||
EXPECT_EQ(Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster3.getId() }))).results.size(), 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -520,7 +520,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() })) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() }))) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
}
|
||||
@@ -562,7 +562,7 @@ namespace lms::db::tests
|
||||
std::vector<ClusterId> clusterIds;
|
||||
std::transform(std::cbegin(clusters), std::cend(clusters), std::back_inserter(clusterIds), [](const ScopedCluster& cluster) { return cluster.getId(); });
|
||||
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setClusters(clusterIds)) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(clusterIds))) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
}
|
||||
@@ -671,7 +671,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() })) };
|
||||
auto artists{ Artist::findIds(session, Artist::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() }))) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
EXPECT_EQ(artists.results.front(), artist.getId());
|
||||
|
||||
@@ -679,7 +679,7 @@ namespace lms::db::tests
|
||||
ASSERT_EQ(releases.results.size(), 1);
|
||||
EXPECT_EQ(releases.results.front(), release.getId());
|
||||
|
||||
releases = Release::findIds(session, Release::FindParameters{}.setArtist(artist.getId()).setClusters(std::initializer_list<ClusterId>{ cluster.getId() }));
|
||||
releases = Release::findIds(session, Release::FindParameters{}.setArtist(artist.getId()).setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() })));
|
||||
ASSERT_EQ(releases.results.size(), 1);
|
||||
EXPECT_EQ(releases.results.front(), release.getId());
|
||||
}
|
||||
@@ -710,7 +710,7 @@ namespace lms::db::tests
|
||||
ASSERT_EQ(releases.results.size(), 1);
|
||||
EXPECT_EQ(releases.results.front(), release.getId());
|
||||
|
||||
releases = Release::findIds(session, Release::FindParameters{}.setArtist(artist.getId()).setClusters(std::initializer_list<ClusterId>{ cluster1.getId(), cluster2.getId() }));
|
||||
releases = Release::findIds(session, Release::FindParameters{}.setArtist(artist.getId()).setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster1.getId(), cluster2.getId() })));
|
||||
ASSERT_EQ(releases.results.size(), 1);
|
||||
EXPECT_EQ(releases.results.front(), release.getId());
|
||||
}
|
||||
|
||||
@@ -216,7 +216,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster->getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster->getId() });
|
||||
|
||||
auto artists{ Listen::getTopArtists(session, params) };
|
||||
EXPECT_EQ(artists.results.size(), 0);
|
||||
@@ -313,7 +313,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto artists{ Listen::getTopArtists(session, params) };
|
||||
ASSERT_EQ(artists.results.size(), 0);
|
||||
@@ -328,7 +328,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto artists{ Listen::getTopArtists(session, params) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
@@ -352,7 +352,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user.getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
const auto artists{ Listen::getTopArtists(session, params) };
|
||||
EXPECT_EQ(artists.results.size(), 0);
|
||||
@@ -383,7 +383,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user.getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto artists{ Listen::getTopArtists(session, params) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
@@ -395,7 +395,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user.getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(otherLibrary.getId());
|
||||
params.filters.setMediaLibrary(otherLibrary.getId());
|
||||
|
||||
auto artists{ Listen::getTopArtists(session, params) };
|
||||
EXPECT_EQ(artists.results.size(), 0);
|
||||
@@ -533,7 +533,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto releases{ Listen::getTopReleases(session, params) };
|
||||
EXPECT_EQ(releases.results.size(), 0);
|
||||
@@ -549,7 +549,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto releases{ Listen::getTopReleases(session, params) };
|
||||
EXPECT_EQ(releases.results.size(), 1);
|
||||
@@ -578,7 +578,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto releases{ Listen::getTopReleases(session, params) };
|
||||
EXPECT_EQ(releases.moreResults, false);
|
||||
@@ -593,7 +593,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto releases{ Listen::getTopReleases(session, params) };
|
||||
EXPECT_EQ(releases.moreResults, false);
|
||||
@@ -606,7 +606,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(otherLibrary.getId());
|
||||
params.filters.setMediaLibrary(otherLibrary.getId());
|
||||
|
||||
auto releases{ Listen::getTopReleases(session, params) };
|
||||
EXPECT_EQ(releases.moreResults, false);
|
||||
@@ -780,7 +780,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto tracks{ Listen::getTopTracks(session, params) };
|
||||
EXPECT_EQ(tracks.results.size(), 0);
|
||||
@@ -796,7 +796,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto tracks{ Listen::getTopTracks(session, params) };
|
||||
EXPECT_EQ(tracks.results.size(), 1);
|
||||
@@ -818,7 +818,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user.getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto tracks{ Listen::getTopTracks(session, params) };
|
||||
EXPECT_EQ(tracks.moreResults, false);
|
||||
@@ -838,7 +838,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto tracks{ Listen::getTopTracks(session, params) };
|
||||
EXPECT_EQ(tracks.moreResults, false);
|
||||
@@ -851,7 +851,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setMediaLibrary(otherLibrary.getId());
|
||||
params.filters.setMediaLibrary(otherLibrary.getId());
|
||||
|
||||
auto tracks{ Listen::getTopTracks(session, params) };
|
||||
EXPECT_EQ(tracks.moreResults, false);
|
||||
@@ -927,7 +927,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster->getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster->getId() });
|
||||
|
||||
auto artists{ Listen::getRecentArtists(session, params) };
|
||||
EXPECT_EQ(artists.results.size(), 0);
|
||||
@@ -1023,7 +1023,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto artists{ Listen::getRecentArtists(session, params) };
|
||||
ASSERT_EQ(artists.results.size(), 0);
|
||||
@@ -1038,7 +1038,7 @@ namespace lms::db::tests
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto artists{ Listen::getRecentArtists(session, params) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
@@ -1067,7 +1067,7 @@ namespace lms::db::tests
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto artists{ Listen::getRecentArtists(session, params) };
|
||||
ASSERT_EQ(artists.results.size(), 1);
|
||||
@@ -1077,7 +1077,7 @@ namespace lms::db::tests
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
Listen::ArtistStatsFindParameters params;
|
||||
params.setMediaLibrary(otherLibrary.getId());
|
||||
params.filters.setMediaLibrary(otherLibrary.getId());
|
||||
|
||||
auto artists{ Listen::getRecentArtists(session, params) };
|
||||
EXPECT_EQ(artists.results.size(), 0);
|
||||
@@ -1281,7 +1281,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto releases{ Listen::getRecentReleases(session, params) };
|
||||
EXPECT_EQ(releases.results.size(), 0);
|
||||
@@ -1296,7 +1296,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto releases{ Listen::getRecentReleases(session, params) };
|
||||
EXPECT_EQ(releases.results.size(), 0);
|
||||
@@ -1312,7 +1312,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto releases{ Listen::getRecentReleases(session, params) };
|
||||
EXPECT_EQ(releases.results.size(), 1);
|
||||
@@ -1341,7 +1341,7 @@ namespace lms::db::tests
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
Listen::StatsFindParameters params;
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto releases{ Listen::getRecentReleases(session, params) };
|
||||
EXPECT_EQ(releases.moreResults, false);
|
||||
@@ -1352,7 +1352,7 @@ namespace lms::db::tests
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
Listen::StatsFindParameters params;
|
||||
params.setMediaLibrary(otherLibrary.getId());
|
||||
params.filters.setMediaLibrary(otherLibrary.getId());
|
||||
|
||||
auto releases{ Listen::getRecentReleases(session, params) };
|
||||
EXPECT_EQ(releases.moreResults, false);
|
||||
@@ -1425,7 +1425,7 @@ namespace lms::db::tests
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
Listen::StatsFindParameters params;
|
||||
params.setMediaLibrary(library.getId());
|
||||
params.filters.setMediaLibrary(library.getId());
|
||||
|
||||
auto tracks{ Listen::getRecentTracks(session, params) };
|
||||
EXPECT_EQ(tracks.moreResults, false);
|
||||
@@ -1437,7 +1437,7 @@ namespace lms::db::tests
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
Listen::StatsFindParameters params;
|
||||
params.setMediaLibrary(otherLibrary.getId());
|
||||
params.filters.setMediaLibrary(otherLibrary.getId());
|
||||
|
||||
auto tracks{ Listen::getRecentTracks(session, params) };
|
||||
EXPECT_EQ(tracks.moreResults, false);
|
||||
@@ -1655,7 +1655,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto tracks{ Listen::getRecentTracks(session, params) };
|
||||
EXPECT_EQ(tracks.results.size(), 0);
|
||||
@@ -1671,7 +1671,7 @@ namespace lms::db::tests
|
||||
Listen::StatsFindParameters params;
|
||||
params.setUser(user->getId());
|
||||
params.setScrobblingBackend(ScrobblingBackend::Internal);
|
||||
params.setClusters({ cluster.getId() });
|
||||
params.filters.setClusters(std::initializer_list<ClusterId>{ cluster.getId() });
|
||||
|
||||
auto tracks{ Listen::getRecentTracks(session, params) };
|
||||
EXPECT_EQ(tracks.results.size(), 1);
|
||||
|
||||
@@ -246,13 +246,13 @@ namespace lms::db::tests
|
||||
}
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
auto releases{ Release::findIds(session, Release::FindParameters{}.setMediaLibrary(library->getId())) };
|
||||
auto releases{ Release::findIds(session, Release::FindParameters{}.setFilters(Filters{}.setMediaLibrary(library->getId()))) };
|
||||
ASSERT_EQ(releases.results.size(), 1);
|
||||
EXPECT_EQ(releases.results.front(), release.getId());
|
||||
}
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
auto releases{ Release::findIds(session, Release::FindParameters{}.setMediaLibrary(otherLibrary->getId())) };
|
||||
auto releases{ Release::findIds(session, Release::FindParameters{}.setFilters(Filters{}.setMediaLibrary(otherLibrary->getId()))) };
|
||||
EXPECT_EQ(releases.results.size(), 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -170,13 +170,13 @@ namespace lms::db::tests
|
||||
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setMediaLibrary(library->getId())) };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setMediaLibrary(library->getId()))) };
|
||||
ASSERT_EQ(tracks.results.size(), 1);
|
||||
EXPECT_EQ(tracks.results.front(), track.getId());
|
||||
}
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setMediaLibrary(otherLibrary->getId())) };
|
||||
const auto tracks{ Track::findIds(session, Track::FindParameters{}.setFilters(Filters{}.setMediaLibrary(otherLibrary->getId()))) };
|
||||
EXPECT_EQ(tracks.results.size(), 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,7 +176,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
std::vector<TrackListId> visitedTrackLists;
|
||||
TrackList::find(session, TrackList::FindParameters{}.setMediaLibrary(library->getId()), [&](const TrackList::pointer& trackList) {
|
||||
TrackList::find(session, TrackList::FindParameters{}.setFilters(Filters{}.setMediaLibrary(library->getId())), [&](const TrackList::pointer& trackList) {
|
||||
visitedTrackLists.push_back(trackList->getId());
|
||||
});
|
||||
ASSERT_EQ(visitedTrackLists.size(), 1);
|
||||
@@ -195,7 +195,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
auto trackLists{ TrackList::find(session, TrackList::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() })) };
|
||||
auto trackLists{ TrackList::find(session, TrackList::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() }))) };
|
||||
EXPECT_EQ(trackLists.results.size(), 0);
|
||||
}
|
||||
|
||||
@@ -209,7 +209,7 @@ namespace lms::db::tests
|
||||
{
|
||||
auto transaction{ session.createReadTransaction() };
|
||||
|
||||
auto trackLists{ TrackList::find(session, TrackList::FindParameters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() })) };
|
||||
auto trackLists{ TrackList::find(session, TrackList::FindParameters{}.setFilters(Filters{}.setClusters(std::initializer_list<ClusterId>{ cluster.getId() }))) };
|
||||
ASSERT_EQ(trackLists.results.size(), 1);
|
||||
EXPECT_EQ(trackLists.results.front(), trackList1.getId());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user