Changeset View
Changeset View
Standalone View
Standalone View
autotests/trackslistenertest.cpp
Show First 20 Lines • Show All 88 Lines • ▼ Show 20 Line(s) | 73 | { | |||
---|---|---|---|---|---|
89 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | 89 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | ||
90 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | 90 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | ||
91 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | 91 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | ||
92 | 92 | | |||
93 | QCOMPARE(trackHasChangedSpy.count(), 0); | 93 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
94 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 94 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
95 | QCOMPARE(tracksListAddedSpy.count(), 0); | 95 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
96 | 96 | | |||
97 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 97 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers); | ||
98 | 98 | | |||
99 | QCOMPARE(trackHasChangedSpy.count(), 0); | 99 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
100 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 100 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
101 | QCOMPARE(tracksListAddedSpy.count(), 0); | 101 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
102 | 102 | | |||
103 | myPlayList.replaceAndPlay({0, QStringLiteral("artist1")}, ElisaUtils::Artist); | 103 | myPlayList.replaceAndPlay({0, QStringLiteral("artist1")}, ElisaUtils::Artist); | ||
104 | 104 | | |||
105 | QCOMPARE(trackHasChangedSpy.count(), 0); | 105 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
▲ Show 20 Lines • Show All 105 Lines • ▼ Show 20 Line(s) | 195 | { | |||
211 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | 211 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | ||
212 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | 212 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | ||
213 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | 213 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | ||
214 | 214 | | |||
215 | QCOMPARE(trackHasChangedSpy.count(), 0); | 215 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
216 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 216 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
217 | QCOMPARE(tracksListAddedSpy.count(), 0); | 217 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
218 | 218 | | |||
219 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 219 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers); | ||
220 | 220 | | |||
221 | QCOMPARE(trackHasChangedSpy.count(), 0); | 221 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
222 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 222 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
223 | QCOMPARE(tracksListAddedSpy.count(), 0); | 223 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
224 | 224 | | |||
225 | auto trackId = myDatabaseContent.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), | 225 | auto trackId = myDatabaseContent.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), | ||
226 | QStringLiteral("album1"), 1, 1); | 226 | QStringLiteral("album1"), 1, 1); | ||
227 | 227 | | |||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Line(s) | 262 | { | |||
278 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | 278 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | ||
279 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | 279 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | ||
280 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | 280 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | ||
281 | 281 | | |||
282 | QCOMPARE(trackHasChangedSpy.count(), 0); | 282 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
283 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 283 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
284 | QCOMPARE(tracksListAddedSpy.count(), 0); | 284 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
285 | 285 | | |||
286 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 286 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers); | ||
287 | 287 | | |||
288 | QCOMPARE(trackHasChangedSpy.count(), 0); | 288 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
289 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 289 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
290 | QCOMPARE(tracksListAddedSpy.count(), 0); | 290 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
291 | 291 | | |||
292 | myPlayList.enqueue({myDatabaseContent.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), QStringLiteral("album1"), 1, 1), | 292 | myPlayList.enqueue({myDatabaseContent.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), QStringLiteral("album1"), 1, 1), | ||
293 | QStringLiteral("track1")}, | 293 | QStringLiteral("track1")}, | ||
294 | ElisaUtils::Track); | 294 | ElisaUtils::Track); | ||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | 326 | { | |||
357 | 357 | | |||
358 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::IsValidRole).toBool(), false); | 358 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::IsValidRole).toBool(), false); | ||
359 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::TitleRole).toString(), QStringLiteral("track1")); | 359 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::TitleRole).toString(), QStringLiteral("track1")); | ||
360 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::ArtistRole).toString(), QStringLiteral("artist1")); | 360 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::ArtistRole).toString(), QStringLiteral("artist1")); | ||
361 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::AlbumRole).toString(), QStringLiteral("album1")); | 361 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::AlbumRole).toString(), QStringLiteral("album1")); | ||
362 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::TrackNumberRole).toInt(), -1); | 362 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::TrackNumberRole).toInt(), -1); | ||
363 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::DiscNumberRole).toInt(), 0); | 363 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::DiscNumberRole).toInt(), 0); | ||
364 | 364 | | |||
365 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 365 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers); | ||
366 | 366 | | |||
367 | QCOMPARE(trackHasChangedSpy.count(), 1); | 367 | QCOMPARE(trackHasChangedSpy.count(), 1); | ||
368 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 368 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
369 | QCOMPARE(tracksListAddedSpy.count(), 0); | 369 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
370 | 370 | | |||
371 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::IsValidRole).toBool(), true); | 371 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::IsValidRole).toBool(), true); | ||
372 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::TitleRole).toString(), QStringLiteral("track1")); | 372 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::TitleRole).toString(), QStringLiteral("track1")); | ||
373 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::ArtistRole).toString(), QStringLiteral("artist1")); | 373 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::ArtistRole).toString(), QStringLiteral("artist1")); | ||
Show All 37 Lines | 395 | { | |||
411 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | 411 | connect(&myListener, &TracksListener::tracksListAdded, &myPlayList, &MediaPlayList::tracksListAdded); | ||
412 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | 412 | connect(&myPlayList, &MediaPlayList::newEntryInList, &myListener, &TracksListener::newEntryInList); | ||
413 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | 413 | connect(&myPlayList, &MediaPlayList::newTrackByNameInList, &myListener, &TracksListener::trackByNameInList); | ||
414 | 414 | | |||
415 | QCOMPARE(trackHasChangedSpy.count(), 0); | 415 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
416 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 416 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
417 | QCOMPARE(tracksListAddedSpy.count(), 0); | 417 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
418 | 418 | | |||
419 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 419 | myDatabaseContent.insertTracksList(mNewTracks, mNewCovers); | ||
420 | 420 | | |||
421 | QCOMPARE(trackHasChangedSpy.count(), 0); | 421 | QCOMPARE(trackHasChangedSpy.count(), 0); | ||
422 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 422 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
423 | QCOMPARE(tracksListAddedSpy.count(), 0); | 423 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
424 | 424 | | |||
425 | myPlayList.enqueue({myDatabaseContent.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), QStringLiteral("album1"), 1, 1), | 425 | myPlayList.enqueue({myDatabaseContent.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), QStringLiteral("album1"), 1, 1), | ||
426 | QStringLiteral("track1")}, | 426 | QStringLiteral("track1")}, | ||
427 | ElisaUtils::Track); | 427 | ElisaUtils::Track); | ||
Show All 13 Lines | |||||
441 | 441 | | |||
442 | myDatabaseContent.insertTracksList({ | 442 | myDatabaseContent.insertTracksList({ | ||
443 | {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"), | 443 | {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"), | ||
444 | QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"), | 444 | QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"), | ||
445 | 2, 3, QTime::fromMSecsSinceStartOfDay(1000), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, | 445 | 2, 3, QTime::fromMSecsSinceStartOfDay(1000), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, | ||
446 | QDateTime::fromMSecsSinceEpoch(1), | 446 | QDateTime::fromMSecsSinceEpoch(1), | ||
447 | {QUrl::fromLocalFile(QStringLiteral("file://image$1"))}, 1, false, | 447 | {QUrl::fromLocalFile(QStringLiteral("file://image$1"))}, 1, false, | ||
448 | {}, {}, QStringLiteral("lyricist1"), false} | 448 | {}, {}, QStringLiteral("lyricist1"), false} | ||
449 | }, mNewCovers, QStringLiteral("autoTest")); | 449 | }, mNewCovers); | ||
450 | 450 | | |||
451 | QCOMPARE(trackHasChangedSpy.count(), 2); | 451 | QCOMPARE(trackHasChangedSpy.count(), 2); | ||
452 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | 452 | QCOMPARE(trackHasBeenRemovedSpy.count(), 0); | ||
453 | QCOMPARE(tracksListAddedSpy.count(), 0); | 453 | QCOMPARE(tracksListAddedSpy.count(), 0); | ||
454 | 454 | | |||
455 | QCOMPARE(myPlayList.tracksCount(), 1); | 455 | QCOMPARE(myPlayList.tracksCount(), 1); | ||
456 | 456 | | |||
457 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::IsValidRole).toBool(), true); | 457 | QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::ColumnsRoles::IsValidRole).toBool(), true); | ||
Show All 27 Lines |