Changeset View
Changeset View
Standalone View
Standalone View
autotests/databaseinterfacetest.cpp
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Line(s) | 86 | { | |||
---|---|---|---|---|---|
123 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 123 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
124 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 124 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
125 | auto newTracks = QList<MusicAudioTrack>(); | 125 | auto newTracks = QList<MusicAudioTrack>(); | ||
126 | newTracks.push_back(newTrack); | 126 | newTracks.push_back(newTrack); | ||
127 | 127 | | |||
128 | auto newCovers = mNewCovers; | 128 | auto newCovers = mNewCovers; | ||
129 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 129 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
130 | 130 | | |||
131 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 131 | musicDb.insertTracksList(newTracks, newCovers); | ||
132 | 132 | | |||
133 | musicDbTrackAddedSpy.wait(300); | 133 | musicDbTrackAddedSpy.wait(300); | ||
134 | 134 | | |||
135 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 135 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
136 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 136 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
137 | QCOMPARE(musicDb.allTracksData().count(), 1); | 137 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
138 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 138 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
139 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 139 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 77 Lines • ▼ Show 20 Line(s) | 181 | { | |||
217 | {}, 9, true, QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 217 | {}, 9, true, QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
218 | 218 | | |||
219 | auto newTracks = QList<MusicAudioTrack>(); | 219 | auto newTracks = QList<MusicAudioTrack>(); | ||
220 | newTracks.push_back(newTrack); | 220 | newTracks.push_back(newTrack); | ||
221 | 221 | | |||
222 | auto newCovers = mNewCovers; | 222 | auto newCovers = mNewCovers; | ||
223 | newCovers[QStringLiteral("file:///$24")] = QUrl::fromLocalFile(QStringLiteral("album4")); | 223 | newCovers[QStringLiteral("file:///$24")] = QUrl::fromLocalFile(QStringLiteral("album4")); | ||
224 | 224 | | |||
225 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 225 | musicDb.insertTracksList(newTracks, newCovers); | ||
226 | 226 | | |||
227 | musicDbTrackAddedSpy.wait(300); | 227 | musicDbTrackAddedSpy.wait(300); | ||
228 | 228 | | |||
229 | QCOMPARE(musicDb.allAlbumsData().count(), 0); | 229 | QCOMPARE(musicDb.allAlbumsData().count(), 0); | ||
230 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 230 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
231 | QCOMPARE(musicDb.allTracksData().count(), 1); | 231 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
232 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 232 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
233 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | 233 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | ||
▲ Show 20 Lines • Show All 76 Lines • ▼ Show 20 Line(s) | 307 | auto newTrack = MusicAudioTrack {true, QStringLiteral("$26"), QStringLiteral("0"), QStringLiteral("track12"), | |||
310 | QUrl::fromLocalFile(QStringLiteral("file://image$26")), 9, true, | 310 | QUrl::fromLocalFile(QStringLiteral("file://image$26")), 9, true, | ||
311 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 311 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
312 | auto newTracks = QList<MusicAudioTrack>(); | 312 | auto newTracks = QList<MusicAudioTrack>(); | ||
313 | newTracks.push_back(newTrack); | 313 | newTracks.push_back(newTrack); | ||
314 | 314 | | |||
315 | auto newCovers = mNewCovers; | 315 | auto newCovers = mNewCovers; | ||
316 | newCovers[QStringLiteral("file:///$26")] = QUrl::fromLocalFile(QStringLiteral("album4")); | 316 | newCovers[QStringLiteral("file:///$26")] = QUrl::fromLocalFile(QStringLiteral("album4")); | ||
317 | 317 | | |||
318 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 318 | musicDb.insertTracksList(newTracks, newCovers); | ||
319 | 319 | | |||
320 | musicDbTrackAddedSpy.wait(300); | 320 | musicDbTrackAddedSpy.wait(300); | ||
321 | 321 | | |||
322 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 322 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
323 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 323 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
324 | QCOMPARE(musicDb.allTracksData().count(), 1); | 324 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
325 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 325 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
326 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 326 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 73 Lines • ▼ Show 20 Line(s) | 398 | {}, QStringLiteral("album4"), {}, | |||
400 | QUrl::fromLocalFile(QStringLiteral("file://image$26")), 9, true, | 400 | QUrl::fromLocalFile(QStringLiteral("file://image$26")), 9, true, | ||
401 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 401 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
402 | auto newTracks = QList<MusicAudioTrack>(); | 402 | auto newTracks = QList<MusicAudioTrack>(); | ||
403 | newTracks.push_back(newTrack); | 403 | newTracks.push_back(newTrack); | ||
404 | 404 | | |||
405 | auto newCovers = mNewCovers; | 405 | auto newCovers = mNewCovers; | ||
406 | newCovers[QStringLiteral("file:///$26")] = QUrl::fromLocalFile(QStringLiteral("album4")); | 406 | newCovers[QStringLiteral("file:///$26")] = QUrl::fromLocalFile(QStringLiteral("album4")); | ||
407 | 407 | | |||
408 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 408 | musicDb.insertTracksList(newTracks, newCovers); | ||
409 | 409 | | |||
410 | musicDbTrackAddedSpy.wait(300); | 410 | musicDbTrackAddedSpy.wait(300); | ||
411 | 411 | | |||
412 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 412 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
413 | QCOMPARE(musicDb.allArtistsData().count(), 0); | 413 | QCOMPARE(musicDb.allArtistsData().count(), 0); | ||
414 | QCOMPARE(musicDb.allTracksData().count(), 1); | 414 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
415 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | 415 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | ||
416 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 416 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 73 Lines • ▼ Show 20 Line(s) | 488 | {}, QStringLiteral("album4"), {}, | |||
490 | QUrl::fromLocalFile(QStringLiteral("file://image$26")), 9, true, | 490 | QUrl::fromLocalFile(QStringLiteral("file://image$26")), 9, true, | ||
491 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 491 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
492 | auto newTracks = QList<MusicAudioTrack>(); | 492 | auto newTracks = QList<MusicAudioTrack>(); | ||
493 | newTracks.push_back(newTrack); | 493 | newTracks.push_back(newTrack); | ||
494 | 494 | | |||
495 | auto newCovers = mNewCovers; | 495 | auto newCovers = mNewCovers; | ||
496 | newCovers[QStringLiteral("file:///$26")] = QUrl::fromLocalFile(QStringLiteral("album4")); | 496 | newCovers[QStringLiteral("file:///$26")] = QUrl::fromLocalFile(QStringLiteral("album4")); | ||
497 | 497 | | |||
498 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 498 | musicDb.insertTracksList(newTracks, newCovers); | ||
499 | 499 | | |||
500 | musicDbTrackAddedSpy.wait(300); | 500 | musicDbTrackAddedSpy.wait(300); | ||
501 | 501 | | |||
502 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 502 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
503 | QCOMPARE(musicDb.allArtistsData().count(), 0); | 503 | QCOMPARE(musicDb.allArtistsData().count(), 0); | ||
504 | QCOMPARE(musicDb.allTracksData().count(), 1); | 504 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
505 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | 505 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | ||
506 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 506 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 29 Lines | 533 | newTrack = MusicAudioTrack {true, QStringLiteral("$27"), QStringLiteral("0"), QStringLiteral("track12"), | |||
536 | QUrl::fromLocalFile(QStringLiteral("file://image$27")), 10, true, | 536 | QUrl::fromLocalFile(QStringLiteral("file://image$27")), 10, true, | ||
537 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 537 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
538 | newTracks = QList<MusicAudioTrack>(); | 538 | newTracks = QList<MusicAudioTrack>(); | ||
539 | newTracks.push_back(newTrack); | 539 | newTracks.push_back(newTrack); | ||
540 | 540 | | |||
541 | newCovers = mNewCovers; | 541 | newCovers = mNewCovers; | ||
542 | newCovers[QStringLiteral("file:///autre/$27")] = QUrl::fromLocalFile(QStringLiteral("album4")); | 542 | newCovers[QStringLiteral("file:///autre/$27")] = QUrl::fromLocalFile(QStringLiteral("album4")); | ||
543 | 543 | | |||
544 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 544 | musicDb.insertTracksList(newTracks, newCovers); | ||
545 | 545 | | |||
546 | musicDbTrackAddedSpy.wait(300); | 546 | musicDbTrackAddedSpy.wait(300); | ||
547 | 547 | | |||
548 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | 548 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | ||
549 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 549 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
550 | QCOMPARE(musicDb.allTracksData().count(), 2); | 550 | QCOMPARE(musicDb.allTracksData().count(), 2); | ||
551 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 551 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
552 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | 552 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | ||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | 604 | {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track7"), | |||
607 | QDateTime::fromMSecsSinceEpoch(23), | 607 | QDateTime::fromMSecsSinceEpoch(23), | ||
608 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 608 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
609 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | 609 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | ||
610 | 610 | | |||
611 | auto newCovers = mNewCovers; | 611 | auto newCovers = mNewCovers; | ||
612 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 612 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
613 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 613 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
614 | 614 | | |||
615 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 615 | musicDb.insertTracksList(newTracks, newCovers); | ||
616 | 616 | | |||
617 | musicDbTrackAddedSpy.wait(300); | 617 | musicDbTrackAddedSpy.wait(300); | ||
618 | 618 | | |||
619 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 619 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
620 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 620 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
621 | QCOMPARE(musicDb.allTracksData().count(), 2); | 621 | QCOMPARE(musicDb.allTracksData().count(), 2); | ||
622 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 622 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
623 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 623 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 105 Lines • ▼ Show 20 Line(s) | 725 | {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track8"), | |||
729 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 3, true, | 729 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 3, true, | ||
730 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | 730 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | ||
731 | 731 | | |||
732 | auto newCovers = mNewCovers; | 732 | auto newCovers = mNewCovers; | ||
733 | newCovers[QStringLiteral("file:///$19")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 733 | newCovers[QStringLiteral("file:///$19")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
734 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 734 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
735 | newCovers[QStringLiteral("file:///$21")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 735 | newCovers[QStringLiteral("file:///$21")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
736 | 736 | | |||
737 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 737 | musicDb.insertTracksList(newTracks, newCovers); | ||
738 | 738 | | |||
739 | musicDbTrackAddedSpy.wait(300); | 739 | musicDbTrackAddedSpy.wait(300); | ||
740 | 740 | | |||
741 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 741 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
742 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 742 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
743 | QCOMPARE(musicDb.allTracksData().count(), 3); | 743 | QCOMPARE(musicDb.allTracksData().count(), 3); | ||
744 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 744 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
745 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 745 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 123 Lines • ▼ Show 20 Line(s) | 866 | {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track7"), | |||
869 | QDateTime::fromMSecsSinceEpoch(20), | 869 | QDateTime::fromMSecsSinceEpoch(20), | ||
870 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 870 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
871 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | 871 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | ||
872 | 872 | | |||
873 | auto newCovers = mNewCovers; | 873 | auto newCovers = mNewCovers; | ||
874 | newCovers[QStringLiteral("file:///$19")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 874 | newCovers[QStringLiteral("file:///$19")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
875 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 875 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
876 | 876 | | |||
877 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 877 | musicDb.insertTracksList(newTracks, newCovers); | ||
878 | 878 | | |||
879 | musicDbTrackAddedSpy.wait(300); | 879 | musicDbTrackAddedSpy.wait(300); | ||
880 | 880 | | |||
881 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 881 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
882 | QCOMPARE(musicDb.allArtistsData().count(), 3); | 882 | QCOMPARE(musicDb.allArtistsData().count(), 3); | ||
883 | QCOMPARE(musicDb.allTracksData().count(), 2); | 883 | QCOMPARE(musicDb.allTracksData().count(), 2); | ||
884 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 884 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
885 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 885 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 67 Lines • ▼ Show 20 Line(s) | 948 | { | |||
953 | 953 | | |||
954 | DatabaseInterface musicDb; | 954 | DatabaseInterface musicDb; | ||
955 | 955 | | |||
956 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 956 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
957 | QSignalSpy musicDbErrorSpy(&musicDb, &DatabaseInterface::databaseError); | 957 | QSignalSpy musicDbErrorSpy(&musicDb, &DatabaseInterface::databaseError); | ||
958 | 958 | | |||
959 | musicDb.init(QStringLiteral("testDb"), databaseFile.fileName()); | 959 | musicDb.init(QStringLiteral("testDb"), databaseFile.fileName()); | ||
960 | 960 | | |||
961 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 961 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
962 | 962 | | |||
963 | musicDbTrackAddedSpy.wait(300); | 963 | musicDbTrackAddedSpy.wait(300); | ||
964 | 964 | | |||
965 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 965 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
966 | QCOMPARE(musicDbErrorSpy.count(), 0); | 966 | QCOMPARE(musicDbErrorSpy.count(), 0); | ||
967 | 967 | | |||
968 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 968 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
969 | 969 | | |||
970 | musicDbTrackAddedSpy.wait(300); | 970 | musicDbTrackAddedSpy.wait(300); | ||
971 | 971 | | |||
972 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 972 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
973 | QCOMPARE(musicDbErrorSpy.count(), 0); | 973 | QCOMPARE(musicDbErrorSpy.count(), 0); | ||
974 | 974 | | |||
975 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 975 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
976 | 976 | | |||
977 | musicDbTrackAddedSpy.wait(300); | 977 | musicDbTrackAddedSpy.wait(300); | ||
978 | 978 | | |||
979 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 979 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
980 | QCOMPARE(musicDbErrorSpy.count(), 0); | 980 | QCOMPARE(musicDbErrorSpy.count(), 0); | ||
981 | 981 | | |||
982 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 982 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
983 | 983 | | |||
984 | musicDbTrackAddedSpy.wait(300); | 984 | musicDbTrackAddedSpy.wait(300); | ||
985 | 985 | | |||
986 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 986 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
987 | QCOMPARE(musicDbErrorSpy.count(), 0); | 987 | QCOMPARE(musicDbErrorSpy.count(), 0); | ||
988 | 988 | | |||
989 | auto firstAlbum = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1"), QStringLiteral("Various Artists"))); | 989 | auto firstAlbum = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1"), QStringLiteral("Various Artists"))); | ||
990 | 990 | | |||
Show All 14 Lines | 1002 | { | |||
1005 | 1005 | | |||
1006 | { | 1006 | { | ||
1007 | DatabaseInterface musicDb; | 1007 | DatabaseInterface musicDb; | ||
1008 | 1008 | | |||
1009 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 1009 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
1010 | 1010 | | |||
1011 | musicDb.init(QStringLiteral("testDb1"), myTempDatabase.fileName()); | 1011 | musicDb.init(QStringLiteral("testDb1"), myTempDatabase.fileName()); | ||
1012 | 1012 | | |||
1013 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1013 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1014 | 1014 | | |||
1015 | musicDbTrackAddedSpy.wait(300); | 1015 | musicDbTrackAddedSpy.wait(300); | ||
1016 | 1016 | | |||
1017 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1017 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1018 | 1018 | | |||
1019 | auto firstAlbum = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1"), QStringLiteral("Various Artists"))); | 1019 | auto firstAlbum = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1"), QStringLiteral("Various Artists"))); | ||
1020 | 1020 | | |||
1021 | QCOMPARE(firstAlbum.isValid(), true); | 1021 | QCOMPARE(firstAlbum.isValid(), true); | ||
1022 | QCOMPARE(firstAlbum.title(), QStringLiteral("album1")); | 1022 | QCOMPARE(firstAlbum.title(), QStringLiteral("album1")); | ||
1023 | 1023 | | |||
1024 | auto firstAlbumInvalid = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1Invalid"), QStringLiteral("Invalid Artist"))); | 1024 | auto firstAlbumInvalid = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1Invalid"), QStringLiteral("Invalid Artist"))); | ||
1025 | 1025 | | |||
1026 | QCOMPARE(firstAlbumInvalid.isValid(), false); | 1026 | QCOMPARE(firstAlbumInvalid.isValid(), false); | ||
1027 | } | 1027 | } | ||
1028 | 1028 | | |||
1029 | { | 1029 | { | ||
1030 | DatabaseInterface musicDb; | 1030 | DatabaseInterface musicDb; | ||
1031 | 1031 | | |||
1032 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 1032 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
1033 | 1033 | | |||
1034 | musicDb.init(QStringLiteral("testDb2"), myTempDatabase.fileName()); | 1034 | musicDb.init(QStringLiteral("testDb2"), myTempDatabase.fileName()); | ||
1035 | 1035 | | |||
1036 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1036 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1037 | 1037 | | |||
1038 | musicDbTrackAddedSpy.wait(300); | 1038 | musicDbTrackAddedSpy.wait(300); | ||
1039 | 1039 | | |||
1040 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1040 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1041 | 1041 | | |||
1042 | auto firstAlbum = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1"), QStringLiteral("Various Artists"))); | 1042 | auto firstAlbum = musicDb.albumDataFromDatabaseId(musicDb.albumIdFromTitleAndArtist(QStringLiteral("album1"), QStringLiteral("Various Artists"))); | ||
1043 | 1043 | | |||
1044 | QCOMPARE(firstAlbum.isValid(), true); | 1044 | QCOMPARE(firstAlbum.isValid(), true); | ||
▲ Show 20 Lines • Show All 59 Lines • ▼ Show 20 Line(s) | 1058 | { | |||
1104 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 1104 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
1105 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 1105 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
1106 | 1106 | | |||
1107 | qDebug() << "restoreModifiedTracksWidthDatabaseFile" << myTempDatabase.fileName(); | 1107 | qDebug() << "restoreModifiedTracksWidthDatabaseFile" << myTempDatabase.fileName(); | ||
1108 | 1108 | | |||
1109 | auto newCovers = mNewCovers; | 1109 | auto newCovers = mNewCovers; | ||
1110 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 1110 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
1111 | 1111 | | |||
1112 | musicDb.insertTracksList(allNewTracks, newCovers, QStringLiteral("autoTest")); | 1112 | musicDb.insertTracksList(allNewTracks, newCovers); | ||
1113 | 1113 | | |||
1114 | musicDbTrackAddedSpy.wait(300); | 1114 | musicDbTrackAddedSpy.wait(300); | ||
1115 | 1115 | | |||
1116 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1116 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1117 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1117 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1118 | QCOMPARE(musicDb.allTracksData().count(), 23); | 1118 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
1119 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 1119 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
1120 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 1120 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 78 Lines • ▼ Show 20 Line(s) | 1153 | { | |||
1199 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 1199 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
1200 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 1200 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
1201 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 1201 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
1202 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 1202 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
1203 | 1203 | | |||
1204 | auto newCovers = mNewCovers; | 1204 | auto newCovers = mNewCovers; | ||
1205 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 1205 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
1206 | 1206 | | |||
1207 | musicDb.insertTracksList(allNewTracks, newCovers, QStringLiteral("autoTest")); | 1207 | musicDb.insertTracksList(allNewTracks, newCovers); | ||
1208 | 1208 | | |||
1209 | musicDbTrackAddedSpy.wait(300); | 1209 | musicDbTrackAddedSpy.wait(300); | ||
1210 | 1210 | | |||
1211 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1211 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1212 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1212 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1213 | QCOMPARE(musicDb.allTracksData().count(), 23); | 1213 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
1214 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | 1214 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | ||
1215 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | 1215 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | ||
Show All 37 Lines | |||||
1253 | void simpleAccessor() | 1253 | void simpleAccessor() | ||
1254 | { | 1254 | { | ||
1255 | DatabaseInterface musicDb; | 1255 | DatabaseInterface musicDb; | ||
1256 | 1256 | | |||
1257 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 1257 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
1258 | 1258 | | |||
1259 | musicDb.init(QStringLiteral("testDb")); | 1259 | musicDb.init(QStringLiteral("testDb")); | ||
1260 | 1260 | | |||
1261 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1261 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1262 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1262 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1263 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1263 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1264 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1264 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1265 | 1265 | | |||
1266 | musicDbTrackAddedSpy.wait(300); | 1266 | musicDbTrackAddedSpy.wait(300); | ||
1267 | 1267 | | |||
1268 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1268 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1269 | 1269 | | |||
1270 | auto allAlbums = musicDb.allAlbumsData(); | 1270 | auto allAlbums = musicDb.allAlbumsData(); | ||
1271 | 1271 | | |||
1272 | auto firstAlbumData = musicDb.albumData(allAlbums[0].databaseId()); | 1272 | auto firstAlbumData = musicDb.albumData(allAlbums[0].databaseId()); | ||
▲ Show 20 Lines • Show All 66 Lines • ▼ Show 20 Line(s) | 1338 | { | |||
1339 | DatabaseInterface musicDb; | 1339 | DatabaseInterface musicDb; | ||
1340 | 1340 | | |||
1341 | musicDb.init(QStringLiteral("testDbVariousArtistAlbum")); | 1341 | musicDb.init(QStringLiteral("testDbVariousArtistAlbum")); | ||
1342 | 1342 | | |||
1343 | QSignalSpy musicDbArtistAddedSpy(&musicDb, &DatabaseInterface::artistsAdded); | 1343 | QSignalSpy musicDbArtistAddedSpy(&musicDb, &DatabaseInterface::artistsAdded); | ||
1344 | QSignalSpy musicDbAlbumAddedSpy(&musicDb, &DatabaseInterface::albumsAdded); | 1344 | QSignalSpy musicDbAlbumAddedSpy(&musicDb, &DatabaseInterface::albumsAdded); | ||
1345 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 1345 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
1346 | 1346 | | |||
1347 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1347 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1348 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1348 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1349 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1349 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1350 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1350 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1351 | 1351 | | |||
1352 | musicDbTrackAddedSpy.wait(300); | 1352 | musicDbTrackAddedSpy.wait(300); | ||
1353 | 1353 | | |||
1354 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1354 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1355 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1355 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1356 | QCOMPARE(musicDb.allTracksData().count(), 22); | 1356 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
1357 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 1357 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
1358 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 1358 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 183 Lines • ▼ Show 20 Line(s) | 1531 | { | |||
1542 | 1542 | | |||
1543 | musicDb.init(QStringLiteral("testDbVariousArtistAlbum1"), myDatabaseFile.fileName()); | 1543 | musicDb.init(QStringLiteral("testDbVariousArtistAlbum1"), myDatabaseFile.fileName()); | ||
1544 | 1544 | | |||
1545 | QCOMPARE(musicDb.allAlbumsData().count(), 0); | 1545 | QCOMPARE(musicDb.allAlbumsData().count(), 0); | ||
1546 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | 1546 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | ||
1547 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | 1547 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | ||
1548 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 1548 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
1549 | 1549 | | |||
1550 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1550 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1551 | 1551 | | |||
1552 | musicDbTrackAddedSpy.wait(300); | 1552 | musicDbTrackAddedSpy.wait(300); | ||
1553 | 1553 | | |||
1554 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1554 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1555 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1555 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1556 | QCOMPARE(musicDb.allTracksData().count(), 22); | 1556 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
1557 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 1557 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
1558 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 1558 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 180 Lines • ▼ Show 20 Line(s) | 1726 | { | |||
1739 | 1739 | | |||
1740 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1740 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1741 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1741 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1742 | QCOMPARE(musicDb.allTracksData().count(), 22); | 1742 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
1743 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | 1743 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | ||
1744 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | 1744 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | ||
1745 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 1745 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
1746 | 1746 | | |||
1747 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1747 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1748 | 1748 | | |||
1749 | musicDbTrackAddedSpy.wait(300); | 1749 | musicDbTrackAddedSpy.wait(300); | ||
1750 | 1750 | | |||
1751 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1751 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1752 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1752 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1753 | QCOMPARE(musicDb.allTracksData().count(), 22); | 1753 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
1754 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | 1754 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | ||
1755 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | 1755 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | ||
▲ Show 20 Lines • Show All 177 Lines • ▼ Show 20 Line(s) | |||||
1933 | auto newFiles2 = QList<QUrl>(); | 1933 | auto newFiles2 = QList<QUrl>(); | ||
1934 | for (const auto &oneTrack : newTracks) { | 1934 | for (const auto &oneTrack : newTracks) { | ||
1935 | newFiles2.push_back(oneTrack.resourceURI()); | 1935 | newFiles2.push_back(oneTrack.resourceURI()); | ||
1936 | } | 1936 | } | ||
1937 | 1937 | | |||
1938 | auto newCovers = mNewCovers; | 1938 | auto newCovers = mNewCovers; | ||
1939 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("image$19")); | 1939 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("image$19")); | ||
1940 | 1940 | | |||
1941 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 1941 | musicDb.insertTracksList(newTracks, newCovers); | ||
1942 | 1942 | | |||
1943 | musicDbTrackAddedSpy.wait(300); | 1943 | musicDbTrackAddedSpy.wait(300); | ||
1944 | 1944 | | |||
1945 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1945 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1946 | QCOMPARE(musicDb.allArtistsData().count(), 8); | 1946 | QCOMPARE(musicDb.allArtistsData().count(), 8); | ||
1947 | QCOMPARE(musicDb.allTracksData().count(), 23); | 1947 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
1948 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 1948 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
1949 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | 1949 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | ||
1950 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | 1950 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | ||
1951 | } | 1951 | } | ||
1952 | } | 1952 | } | ||
1953 | 1953 | | |||
1954 | void testTracksFromAuthor() { | 1954 | void testTracksFromAuthor() { | ||
1955 | DatabaseInterface musicDb; | 1955 | DatabaseInterface musicDb; | ||
1956 | 1956 | | |||
1957 | musicDb.init(QStringLiteral("testDbVariousArtistAlbum")); | 1957 | musicDb.init(QStringLiteral("testDbVariousArtistAlbum")); | ||
1958 | 1958 | | |||
1959 | QSignalSpy musicDbArtistAddedSpy(&musicDb, &DatabaseInterface::artistsAdded); | 1959 | QSignalSpy musicDbArtistAddedSpy(&musicDb, &DatabaseInterface::artistsAdded); | ||
1960 | QSignalSpy musicDbAlbumAddedSpy(&musicDb, &DatabaseInterface::albumsAdded); | 1960 | QSignalSpy musicDbAlbumAddedSpy(&musicDb, &DatabaseInterface::albumsAdded); | ||
1961 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 1961 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
1962 | 1962 | | |||
1963 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 1963 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
1964 | 1964 | | |||
1965 | musicDbTrackAddedSpy.wait(300); | 1965 | musicDbTrackAddedSpy.wait(300); | ||
1966 | 1966 | | |||
1967 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 1967 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
1968 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 1968 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
1969 | QCOMPARE(musicDb.allTracksData().count(), 22); | 1969 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
1970 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 1970 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
1971 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 1971 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 39 Lines | 1986 | { | |||
2011 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 2011 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
2012 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 2012 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
2013 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 2013 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
2014 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 2014 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
2015 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 2015 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
2016 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 2016 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
2017 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 2017 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
2018 | 2018 | | |||
2019 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 2019 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
2020 | 2020 | | |||
2021 | musicDbTrackAddedSpy.wait(300); | 2021 | musicDbTrackAddedSpy.wait(300); | ||
2022 | 2022 | | |||
2023 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2023 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2024 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2024 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2025 | QCOMPARE(musicDb.allTracksData().count(), 22); | 2025 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
2026 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2026 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2027 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2027 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 99 Lines • ▼ Show 20 Line(s) | 2102 | { | |||
2127 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 2127 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
2128 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 2128 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
2129 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 2129 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
2130 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 2130 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
2131 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 2131 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
2132 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 2132 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
2133 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 2133 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
2134 | 2134 | | |||
2135 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 2135 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
2136 | 2136 | | |||
2137 | musicDbTrackAddedSpy.wait(300); | 2137 | musicDbTrackAddedSpy.wait(300); | ||
2138 | 2138 | | |||
2139 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2139 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2140 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2140 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2141 | QCOMPARE(musicDb.allTracksData().count(), 22); | 2141 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
2142 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2142 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2143 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2143 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 66 Lines • ▼ Show 20 Line(s) | |||||
2210 | QCOMPARE(firstAlbumIsSingleDiscAlbumV2, false); | 2210 | QCOMPARE(firstAlbumIsSingleDiscAlbumV2, false); | ||
2211 | 2211 | | |||
2212 | auto removedTrackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), | 2212 | auto removedTrackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), | ||
2213 | QStringLiteral("album1"), 1, 1); | 2213 | QStringLiteral("album1"), 1, 1); | ||
2214 | QCOMPARE(removedTrackId, qulonglong(0)); | 2214 | QCOMPARE(removedTrackId, qulonglong(0)); | ||
2215 | 2215 | | |||
2216 | firstTrack[DatabaseInterface::DatabaseIdRole] = 0; | 2216 | firstTrack[DatabaseInterface::DatabaseIdRole] = 0; | ||
2217 | 2217 | | |||
2218 | musicDb.insertTracksList({MusicAudioTrack::trackFromData(firstTrack)}, mNewCovers, QStringLiteral("autoTest")); | 2218 | musicDb.insertTracksList({MusicAudioTrack::trackFromData(firstTrack)}, mNewCovers); | ||
2219 | 2219 | | |||
2220 | musicDbTrackAddedSpy.wait(300); | 2220 | musicDbTrackAddedSpy.wait(300); | ||
2221 | 2221 | | |||
2222 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2222 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2223 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2223 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2224 | QCOMPARE(musicDb.allTracksData().count(), 22); | 2224 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
2225 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2225 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2226 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2226 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 56 Lines • ▼ Show 20 Line(s) | 2258 | { | |||
2283 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 2283 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
2284 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 2284 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
2285 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 2285 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
2286 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 2286 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
2287 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 2287 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
2288 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 2288 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
2289 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 2289 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
2290 | 2290 | | |||
2291 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 2291 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
2292 | 2292 | | |||
2293 | musicDbTrackAddedSpy.wait(300); | 2293 | musicDbTrackAddedSpy.wait(300); | ||
2294 | 2294 | | |||
2295 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2295 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2296 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2296 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2297 | QCOMPARE(musicDb.allTracksData().count(), 22); | 2297 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
2298 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2298 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2299 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2299 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 85 Lines • ▼ Show 20 Line(s) | 2365 | { | |||
2385 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 2385 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
2386 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 2386 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
2387 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 2387 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
2388 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 2388 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
2389 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 2389 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
2390 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 2390 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
2391 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 2391 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
2392 | 2392 | | |||
2393 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 2393 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
2394 | 2394 | | |||
2395 | musicDbTrackAddedSpy.wait(300); | 2395 | musicDbTrackAddedSpy.wait(300); | ||
2396 | 2396 | | |||
2397 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2397 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2398 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2398 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2399 | QCOMPARE(musicDb.allTracksData().count(), 22); | 2399 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
2400 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2400 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2401 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2401 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Line(s) | 2447 | { | |||
2467 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 2467 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
2468 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 2468 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
2469 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 2469 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
2470 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 2470 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
2471 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 2471 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
2472 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 2472 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
2473 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 2473 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
2474 | 2474 | | |||
2475 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 2475 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
2476 | 2476 | | |||
2477 | musicDbTrackAddedSpy.wait(300); | 2477 | musicDbTrackAddedSpy.wait(300); | ||
2478 | 2478 | | |||
2479 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2479 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2480 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2480 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2481 | QCOMPARE(musicDb.allTracksData().count(), 22); | 2481 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
2482 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2482 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2483 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2483 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 12 Lines | 2492 | auto newTrack = MusicAudioTrack{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
2496 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | 2496 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | ||
2497 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 2497 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
2498 | auto newTracks = QList<MusicAudioTrack>(); | 2498 | auto newTracks = QList<MusicAudioTrack>(); | ||
2499 | newTracks.push_back(newTrack); | 2499 | newTracks.push_back(newTrack); | ||
2500 | 2500 | | |||
2501 | auto newCovers = mNewCovers; | 2501 | auto newCovers = mNewCovers; | ||
2502 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 2502 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
2503 | 2503 | | |||
2504 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 2504 | musicDb.insertTracksList(newTracks, newCovers); | ||
2505 | 2505 | | |||
2506 | musicDbTrackAddedSpy.wait(300); | 2506 | musicDbTrackAddedSpy.wait(300); | ||
2507 | 2507 | | |||
2508 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 2508 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
2509 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 2509 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
2510 | QCOMPARE(musicDb.allTracksData().count(), 23); | 2510 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
2511 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2511 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2512 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2512 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 2523 | { | |||
2560 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 2560 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
2561 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 2561 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
2562 | auto newTracks = QList<MusicAudioTrack>(); | 2562 | auto newTracks = QList<MusicAudioTrack>(); | ||
2563 | newTracks.push_back(newTrack); | 2563 | newTracks.push_back(newTrack); | ||
2564 | 2564 | | |||
2565 | auto newCovers = mNewCovers; | 2565 | auto newCovers = mNewCovers; | ||
2566 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 2566 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
2567 | 2567 | | |||
2568 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 2568 | musicDb.insertTracksList(newTracks, newCovers); | ||
2569 | 2569 | | |||
2570 | musicDbTrackAddedSpy.wait(300); | 2570 | musicDbTrackAddedSpy.wait(300); | ||
2571 | 2571 | | |||
2572 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 2572 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
2573 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 2573 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
2574 | QCOMPARE(musicDb.allTracksData().count(), 1); | 2574 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
2575 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2575 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2576 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2576 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 61 Lines • ▼ Show 20 Line(s) | 2634 | auto newTrack2 = MusicAudioTrack{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
2638 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | 2638 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | ||
2639 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 2639 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
2640 | auto newTracks2 = QList<MusicAudioTrack>(); | 2640 | auto newTracks2 = QList<MusicAudioTrack>(); | ||
2641 | newTracks2.push_back(newTrack2); | 2641 | newTracks2.push_back(newTrack2); | ||
2642 | 2642 | | |||
2643 | auto newCovers2 = mNewCovers; | 2643 | auto newCovers2 = mNewCovers; | ||
2644 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("image$19")); | 2644 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("image$19")); | ||
2645 | 2645 | | |||
2646 | musicDb.insertTracksList(newTracks2, newCovers2, QStringLiteral("autoTest")); | 2646 | musicDb.insertTracksList(newTracks2, newCovers2); | ||
2647 | 2647 | | |||
2648 | musicDbTrackAddedSpy.wait(50); | 2648 | musicDbTrackAddedSpy.wait(50); | ||
2649 | 2649 | | |||
2650 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 2650 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
2651 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 2651 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
2652 | QCOMPARE(musicDb.allTracksData().count(), 1); | 2652 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
2653 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | 2653 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | ||
2654 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2654 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 96 Lines • ▼ Show 20 Line(s) | 2714 | { | |||
2751 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 2751 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
2752 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 2752 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
2753 | auto newTracks = QList<MusicAudioTrack>(); | 2753 | auto newTracks = QList<MusicAudioTrack>(); | ||
2754 | newTracks.push_back(newTrack); | 2754 | newTracks.push_back(newTrack); | ||
2755 | 2755 | | |||
2756 | auto newCovers = mNewCovers; | 2756 | auto newCovers = mNewCovers; | ||
2757 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 2757 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
2758 | 2758 | | |||
2759 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 2759 | musicDb.insertTracksList(newTracks, newCovers); | ||
2760 | 2760 | | |||
2761 | musicDbTrackAddedSpy.wait(300); | 2761 | musicDbTrackAddedSpy.wait(300); | ||
2762 | 2762 | | |||
2763 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 2763 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
2764 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 2764 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
2765 | QCOMPARE(musicDb.allTracksData().count(), 1); | 2765 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
2766 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2766 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2767 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2767 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | 2826 | auto newTrack2 = MusicAudioTrack{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
2830 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | 2830 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | ||
2831 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 2831 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
2832 | auto newTracks2 = QList<MusicAudioTrack>(); | 2832 | auto newTracks2 = QList<MusicAudioTrack>(); | ||
2833 | newTracks2.push_back(newTrack2); | 2833 | newTracks2.push_back(newTrack2); | ||
2834 | 2834 | | |||
2835 | auto newCovers2 = mNewCovers; | 2835 | auto newCovers2 = mNewCovers; | ||
2836 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 2836 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
2837 | 2837 | | |||
2838 | musicDb.insertTracksList(newTracks2, newCovers2, QStringLiteral("autoTest")); | 2838 | musicDb.insertTracksList(newTracks2, newCovers2); | ||
2839 | 2839 | | |||
2840 | musicDbTrackAddedSpy.wait(300); | 2840 | musicDbTrackAddedSpy.wait(300); | ||
2841 | 2841 | | |||
2842 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 2842 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
2843 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 2843 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
2844 | QCOMPARE(musicDb.allTracksData().count(), 1); | 2844 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
2845 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | 2845 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | ||
2846 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | 2846 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | ||
▲ Show 20 Lines • Show All 95 Lines • ▼ Show 20 Line(s) | 2905 | { | |||
2942 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 2942 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
2943 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 2943 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
2944 | auto newTracks = QList<MusicAudioTrack>(); | 2944 | auto newTracks = QList<MusicAudioTrack>(); | ||
2945 | newTracks.push_back(newTrack); | 2945 | newTracks.push_back(newTrack); | ||
2946 | 2946 | | |||
2947 | auto newCovers = mNewCovers; | 2947 | auto newCovers = mNewCovers; | ||
2948 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 2948 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
2949 | 2949 | | |||
2950 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 2950 | musicDb.insertTracksList(newTracks, newCovers); | ||
2951 | 2951 | | |||
2952 | musicDbTrackAddedSpy.wait(300); | 2952 | musicDbTrackAddedSpy.wait(300); | ||
2953 | 2953 | | |||
2954 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 2954 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
2955 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 2955 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
2956 | QCOMPARE(musicDb.allTracksData().count(), 1); | 2956 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
2957 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 2957 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
2958 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 2958 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 63 Lines • ▼ Show 20 Line(s) | |||||
3022 | {QUrl::fromLocalFile(QStringLiteral("file://image$20"))}, 5, true, | 3022 | {QUrl::fromLocalFile(QStringLiteral("file://image$20"))}, 5, true, | ||
3023 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 3023 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
3024 | auto newTracks2 = QList<MusicAudioTrack>(); | 3024 | auto newTracks2 = QList<MusicAudioTrack>(); | ||
3025 | newTracks2.push_back(newTrack2); | 3025 | newTracks2.push_back(newTrack2); | ||
3026 | 3026 | | |||
3027 | auto newCovers2 = mNewCovers; | 3027 | auto newCovers2 = mNewCovers; | ||
3028 | newCovers2[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 3028 | newCovers2[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
3029 | 3029 | | |||
3030 | musicDb.insertTracksList(newTracks2, newCovers2, QStringLiteral("autoTest")); | 3030 | musicDb.insertTracksList(newTracks2, newCovers2); | ||
3031 | 3031 | | |||
3032 | musicDbTrackAddedSpy.wait(50); | 3032 | musicDbTrackAddedSpy.wait(50); | ||
3033 | 3033 | | |||
3034 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | 3034 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | ||
3035 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 3035 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
3036 | QCOMPARE(musicDb.allTracksData().count(), 2); | 3036 | QCOMPARE(musicDb.allTracksData().count(), 2); | ||
3037 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | 3037 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | ||
3038 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | 3038 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | ||
▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Line(s) | 3112 | { | |||
3132 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 3132 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
3133 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 3133 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
3134 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 3134 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
3135 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 3135 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
3136 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 3136 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
3137 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 3137 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
3138 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 3138 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
3139 | 3139 | | |||
3140 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 3140 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
3141 | 3141 | | |||
3142 | musicDbTrackAddedSpy.wait(300); | 3142 | musicDbTrackAddedSpy.wait(300); | ||
3143 | 3143 | | |||
3144 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 3144 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
3145 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3145 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3146 | QCOMPARE(musicDb.allTracksData().count(), 22); | 3146 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
3147 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3147 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3148 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3148 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 12 Lines | 3157 | auto newTrack = MusicAudioTrack{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
3161 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | 3161 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | ||
3162 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 3162 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
3163 | auto newTracks = QList<MusicAudioTrack>(); | 3163 | auto newTracks = QList<MusicAudioTrack>(); | ||
3164 | newTracks.push_back(newTrack); | 3164 | newTracks.push_back(newTrack); | ||
3165 | 3165 | | |||
3166 | auto newCovers = mNewCovers; | 3166 | auto newCovers = mNewCovers; | ||
3167 | newCovers[QStringLiteral("file:///$23")] = QUrl(); | 3167 | newCovers[QStringLiteral("file:///$23")] = QUrl(); | ||
3168 | 3168 | | |||
3169 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 3169 | musicDb.insertTracksList(newTracks, newCovers); | ||
3170 | 3170 | | |||
3171 | musicDbTrackAddedSpy.wait(300); | 3171 | musicDbTrackAddedSpy.wait(300); | ||
3172 | 3172 | | |||
3173 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | 3173 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | ||
3174 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3174 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3175 | QCOMPARE(musicDb.allTracksData().count(), 23); | 3175 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
3176 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3176 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3177 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | 3177 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | ||
Show All 19 Lines | |||||
3197 | {QUrl::fromLocalFile(QStringLiteral("album7"))}, 5, true, | 3197 | {QUrl::fromLocalFile(QStringLiteral("album7"))}, 5, true, | ||
3198 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 3198 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
3199 | auto newTracks2 = QList<MusicAudioTrack>(); | 3199 | auto newTracks2 = QList<MusicAudioTrack>(); | ||
3200 | newTracks2.push_back(newTrack2); | 3200 | newTracks2.push_back(newTrack2); | ||
3201 | 3201 | | |||
3202 | auto newCovers2 = mNewCovers; | 3202 | auto newCovers2 = mNewCovers; | ||
3203 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album7")); | 3203 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album7")); | ||
3204 | 3204 | | |||
3205 | musicDb.insertTracksList(newTracks2, newCovers2, QStringLiteral("autoTest")); | 3205 | musicDb.insertTracksList(newTracks2, newCovers2); | ||
3206 | 3206 | | |||
3207 | musicDbTrackAddedSpy.wait(300); | 3207 | musicDbTrackAddedSpy.wait(300); | ||
3208 | 3208 | | |||
3209 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | 3209 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | ||
3210 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3210 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3211 | QCOMPARE(musicDb.allTracksData().count(), 23); | 3211 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
3212 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3212 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3213 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | 3213 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | ||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Line(s) | 3231 | { | |||
3256 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 3256 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
3257 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 3257 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
3258 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 3258 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
3259 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 3259 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
3260 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 3260 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
3261 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 3261 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
3262 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 3262 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
3263 | 3263 | | |||
3264 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 3264 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
3265 | 3265 | | |||
3266 | musicDbTrackAddedSpy.wait(300); | 3266 | musicDbTrackAddedSpy.wait(300); | ||
3267 | 3267 | | |||
3268 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 3268 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
3269 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3269 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3270 | QCOMPARE(musicDb.allTracksData().count(), 22); | 3270 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
3271 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3271 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3272 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3272 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
3273 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | 3273 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | ||
3274 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 3274 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
3275 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 3275 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
3276 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 3276 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
3277 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 3277 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
3278 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 3278 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
3279 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 3279 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
3280 | 3280 | | |||
3281 | auto modifiedTrack = MusicAudioTrack{true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"), | 3281 | auto modifiedTrack = MusicAudioTrack{true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"), | ||
3282 | QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 5, 3, | 3282 | QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"), 5, 3, | ||
3283 | QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, | 3283 | QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, | ||
3284 | QDateTime::fromMSecsSinceEpoch(23), | 3284 | QDateTime::fromMSecsSinceEpoch(23), | ||
3285 | {QUrl::fromLocalFile(QStringLiteral("file://image$3"))}, 5, true, | 3285 | {QUrl::fromLocalFile(QStringLiteral("file://image$3"))}, 5, true, | ||
3286 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 3286 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
3287 | 3287 | | |||
3288 | musicDb.insertTracksList({modifiedTrack}, mNewCovers, QStringLiteral("autoTest")); | 3288 | musicDb.insertTracksList({modifiedTrack}, mNewCovers); | ||
3289 | 3289 | | |||
3290 | musicDbTrackAddedSpy.wait(300); | 3290 | musicDbTrackAddedSpy.wait(300); | ||
3291 | 3291 | | |||
3292 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 3292 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
3293 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3293 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3294 | QCOMPARE(musicDb.allTracksData().count(), 22); | 3294 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
3295 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3295 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3296 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3296 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 38 Lines | 3315 | { | |||
3335 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 3335 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
3336 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 3336 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
3337 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 3337 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
3338 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 3338 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
3339 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 3339 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
3340 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 3340 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
3341 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 3341 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
3342 | 3342 | | |||
3343 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 3343 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
3344 | 3344 | | |||
3345 | musicDbTrackAddedSpy.wait(300); | 3345 | musicDbTrackAddedSpy.wait(300); | ||
3346 | 3346 | | |||
3347 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 3347 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
3348 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3348 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3349 | QCOMPARE(musicDb.allTracksData().count(), 22); | 3349 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
3350 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3350 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3351 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3351 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 13 Lines | 3364 | {QUrl::fromLocalFile(QStringLiteral("album7"))}, 5, true, | |||
3365 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 3365 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
3366 | auto newTracks = QList<MusicAudioTrack>(); | 3366 | auto newTracks = QList<MusicAudioTrack>(); | ||
3367 | newTracks.push_back(newTrack); | 3367 | newTracks.push_back(newTrack); | ||
3368 | 3368 | | |||
3369 | auto newCover = QUrl::fromLocalFile(QStringLiteral("file://image$19")); | 3369 | auto newCover = QUrl::fromLocalFile(QStringLiteral("file://image$19")); | ||
3370 | auto newCovers = mNewCovers; | 3370 | auto newCovers = mNewCovers; | ||
3371 | newCovers[QStringLiteral("file:///$23")] = newCover; | 3371 | newCovers[QStringLiteral("file:///$23")] = newCover; | ||
3372 | 3372 | | |||
3373 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 3373 | musicDb.insertTracksList(newTracks, newCovers); | ||
3374 | 3374 | | |||
3375 | musicDbTrackAddedSpy.wait(300); | 3375 | musicDbTrackAddedSpy.wait(300); | ||
3376 | 3376 | | |||
3377 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | 3377 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | ||
3378 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3378 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3379 | QCOMPARE(musicDb.allTracksData().count(), 23); | 3379 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
3380 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3380 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3381 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | 3381 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | ||
Show All 33 Lines | 3395 | { | |||
3415 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 3415 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
3416 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 3416 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
3417 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 3417 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
3418 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 3418 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
3419 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 3419 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
3420 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 3420 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
3421 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 3421 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
3422 | 3422 | | |||
3423 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 3423 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
3424 | 3424 | | |||
3425 | musicDbTrackAddedSpy.wait(300); | 3425 | musicDbTrackAddedSpy.wait(300); | ||
3426 | 3426 | | |||
3427 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 3427 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
3428 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 3428 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
3429 | QCOMPARE(musicDb.allTracksData().count(), 22); | 3429 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
3430 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3430 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3431 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3431 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 17 Lines | |||||
3449 | auto newFiles2 = QList<QUrl>(); | 3449 | auto newFiles2 = QList<QUrl>(); | ||
3450 | for (const auto &oneTrack : newTracks) { | 3450 | for (const auto &oneTrack : newTracks) { | ||
3451 | newFiles2.push_back(oneTrack.resourceURI()); | 3451 | newFiles2.push_back(oneTrack.resourceURI()); | ||
3452 | } | 3452 | } | ||
3453 | 3453 | | |||
3454 | auto newCovers = mNewCovers; | 3454 | auto newCovers = mNewCovers; | ||
3455 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album1")); | 3455 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album1")); | ||
3456 | 3456 | | |||
3457 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 3457 | musicDb.insertTracksList(newTracks, newCovers); | ||
3458 | 3458 | | |||
3459 | musicDbTrackAddedSpy.wait(300); | 3459 | musicDbTrackAddedSpy.wait(300); | ||
3460 | 3460 | | |||
3461 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 3461 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
3462 | QCOMPARE(musicDb.allArtistsData().count(), 8); | 3462 | QCOMPARE(musicDb.allArtistsData().count(), 8); | ||
3463 | QCOMPARE(musicDb.allTracksData().count(), 23); | 3463 | QCOMPARE(musicDb.allTracksData().count(), 23); | ||
3464 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | 3464 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | ||
3465 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3465 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 16 Lines | 3476 | { | |||
3482 | { | 3482 | { | ||
3483 | DatabaseInterface musicDb; | 3483 | DatabaseInterface musicDb; | ||
3484 | 3484 | | |||
3485 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | 3485 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | ||
3486 | QSignalSpy musicDbDatabaseErrorSpy(&musicDb, &DatabaseInterface::databaseError); | 3486 | QSignalSpy musicDbDatabaseErrorSpy(&musicDb, &DatabaseInterface::databaseError); | ||
3487 | 3487 | | |||
3488 | musicDb.init(QStringLiteral("testDb"), databaseFile.fileName()); | 3488 | musicDb.init(QStringLiteral("testDb"), databaseFile.fileName()); | ||
3489 | 3489 | | |||
3490 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 3490 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
3491 | 3491 | | |||
3492 | musicDbTrackAddedSpy.wait(300); | 3492 | musicDbTrackAddedSpy.wait(300); | ||
3493 | 3493 | | |||
3494 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 3494 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
3495 | } | 3495 | } | ||
3496 | 3496 | | |||
3497 | DatabaseInterface musicDb2; | 3497 | DatabaseInterface musicDb2; | ||
3498 | 3498 | | |||
Show All 32 Lines | |||||
3531 | QCOMPARE(musicDbTrackAddedSpy2.count(), 0); | 3531 | QCOMPARE(musicDbTrackAddedSpy2.count(), 0); | ||
3532 | QCOMPARE(musicDbArtistRemovedSpy2.count(), 0); | 3532 | QCOMPARE(musicDbArtistRemovedSpy2.count(), 0); | ||
3533 | QCOMPARE(musicDbAlbumRemovedSpy2.count(), 0); | 3533 | QCOMPARE(musicDbAlbumRemovedSpy2.count(), 0); | ||
3534 | QCOMPARE(musicDbTrackRemovedSpy2.count(), 0); | 3534 | QCOMPARE(musicDbTrackRemovedSpy2.count(), 0); | ||
3535 | QCOMPARE(musicDbAlbumModifiedSpy2.count(), 0); | 3535 | QCOMPARE(musicDbAlbumModifiedSpy2.count(), 0); | ||
3536 | QCOMPARE(musicDbTrackModifiedSpy2.count(), 0); | 3536 | QCOMPARE(musicDbTrackModifiedSpy2.count(), 0); | ||
3537 | QCOMPARE(musicDbDatabaseErrorSpy2.count(), 0); | 3537 | QCOMPARE(musicDbDatabaseErrorSpy2.count(), 0); | ||
3538 | 3538 | | |||
3539 | musicDb2.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 3539 | musicDb2.insertTracksList(mNewTracks, mNewCovers); | ||
3540 | 3540 | | |||
3541 | musicDbTrackAddedSpy2.wait(300); | 3541 | musicDbTrackAddedSpy2.wait(300); | ||
3542 | 3542 | | |||
3543 | QCOMPARE(musicDb2.allAlbumsData().count(), 5); | 3543 | QCOMPARE(musicDb2.allAlbumsData().count(), 5); | ||
3544 | QCOMPARE(musicDb2.allArtistsData().count(), 7); | 3544 | QCOMPARE(musicDb2.allArtistsData().count(), 7); | ||
3545 | QCOMPARE(musicDb2.allTracksData().count(), 22); | 3545 | QCOMPARE(musicDb2.allTracksData().count(), 22); | ||
3546 | QCOMPARE(musicDbArtistAddedSpy2.count(), 0); | 3546 | QCOMPARE(musicDbArtistAddedSpy2.count(), 0); | ||
3547 | QCOMPARE(musicDbAlbumAddedSpy2.count(), 0); | 3547 | QCOMPARE(musicDbAlbumAddedSpy2.count(), 0); | ||
3548 | QCOMPARE(musicDbTrackAddedSpy2.count(), 0); | 3548 | QCOMPARE(musicDbTrackAddedSpy2.count(), 0); | ||
3549 | QCOMPARE(musicDbArtistRemovedSpy2.count(), 0); | 3549 | QCOMPARE(musicDbArtistRemovedSpy2.count(), 0); | ||
3550 | QCOMPARE(musicDbAlbumRemovedSpy2.count(), 0); | 3550 | QCOMPARE(musicDbAlbumRemovedSpy2.count(), 0); | ||
3551 | QCOMPARE(musicDbTrackRemovedSpy2.count(), 0); | 3551 | QCOMPARE(musicDbTrackRemovedSpy2.count(), 0); | ||
3552 | QCOMPARE(musicDbAlbumModifiedSpy2.count(), 1); | 3552 | QCOMPARE(musicDbAlbumModifiedSpy2.count(), 1); | ||
3553 | QCOMPARE(musicDbTrackModifiedSpy2.count(), 1); | 3553 | QCOMPARE(musicDbTrackModifiedSpy2.count(), 1); | ||
3554 | QCOMPARE(musicDbDatabaseErrorSpy2.count(), 0); | 3554 | QCOMPARE(musicDbDatabaseErrorSpy2.count(), 0); | ||
3555 | } | 3555 | } | ||
3556 | 3556 | | |||
3557 | void testRemovalOfTracksFromInvalidSource() | | |||
3558 | { | | |||
3559 | DatabaseInterface musicDb; | | |||
3560 | | ||||
3561 | musicDb.init(QStringLiteral("testDb")); | | |||
3562 | | ||||
3563 | QSignalSpy musicDbArtistAddedSpy(&musicDb, &DatabaseInterface::artistsAdded); | | |||
3564 | QSignalSpy musicDbAlbumAddedSpy(&musicDb, &DatabaseInterface::albumsAdded); | | |||
3565 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | | |||
3566 | QSignalSpy musicDbArtistRemovedSpy(&musicDb, &DatabaseInterface::artistRemoved); | | |||
3567 | QSignalSpy musicDbAlbumRemovedSpy(&musicDb, &DatabaseInterface::albumRemoved); | | |||
3568 | QSignalSpy musicDbTrackRemovedSpy(&musicDb, &DatabaseInterface::trackRemoved); | | |||
3569 | QSignalSpy musicDbAlbumModifiedSpy(&musicDb, &DatabaseInterface::albumModified); | | |||
3570 | QSignalSpy musicDbTrackModifiedSpy(&musicDb, &DatabaseInterface::trackModified); | | |||
3571 | QSignalSpy musicDbDatabaseErrorSpy(&musicDb, &DatabaseInterface::databaseError); | | |||
3572 | | ||||
3573 | QCOMPARE(musicDb.allAlbumsData().count(), 0); | | |||
3574 | QCOMPARE(musicDb.allArtistsData().count(), 0); | | |||
3575 | QCOMPARE(musicDb.allTracksData().count(), 0); | | |||
3576 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | | |||
3577 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | | |||
3578 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | | |||
3579 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | | |||
3580 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | | |||
3581 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | | |||
3582 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | | |||
3583 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | | |||
3584 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3585 | | ||||
3586 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | | |||
3587 | | ||||
3588 | musicDbTrackAddedSpy.wait(300); | | |||
3589 | | ||||
3590 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | | |||
3591 | QCOMPARE(musicDb.allArtistsData().count(), 7); | | |||
3592 | QCOMPARE(musicDb.allTracksData().count(), 22); | | |||
3593 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | | |||
3594 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | | |||
3595 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | | |||
3596 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | | |||
3597 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | | |||
3598 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | | |||
3599 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | | |||
3600 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | | |||
3601 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3602 | | ||||
3603 | musicDb.removeAllTracksFromSource(QStringLiteral("autoTestNotValid")); | | |||
3604 | | ||||
3605 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | | |||
3606 | QCOMPARE(musicDb.allArtistsData().count(), 7); | | |||
3607 | QCOMPARE(musicDb.allTracksData().count(), 22); | | |||
3608 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | | |||
3609 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | | |||
3610 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | | |||
3611 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | | |||
3612 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | | |||
3613 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | | |||
3614 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | | |||
3615 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | | |||
3616 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3617 | } | | |||
3618 | | ||||
3619 | void testRemovalOfTracksFromValidSource() | | |||
3620 | { | | |||
3621 | QTemporaryFile databaseFile; | | |||
3622 | databaseFile.open(); | | |||
3623 | | ||||
3624 | qDebug() << "testRemovalOfTracksFromValidSource" << databaseFile.fileName(); | | |||
3625 | | ||||
3626 | DatabaseInterface musicDb; | | |||
3627 | | ||||
3628 | musicDb.init(QStringLiteral("testDb"), databaseFile.fileName()); | | |||
3629 | | ||||
3630 | QSignalSpy musicDbArtistAddedSpy(&musicDb, &DatabaseInterface::artistsAdded); | | |||
3631 | QSignalSpy musicDbAlbumAddedSpy(&musicDb, &DatabaseInterface::albumsAdded); | | |||
3632 | QSignalSpy musicDbTrackAddedSpy(&musicDb, &DatabaseInterface::tracksAdded); | | |||
3633 | QSignalSpy musicDbArtistRemovedSpy(&musicDb, &DatabaseInterface::artistRemoved); | | |||
3634 | QSignalSpy musicDbAlbumRemovedSpy(&musicDb, &DatabaseInterface::albumRemoved); | | |||
3635 | QSignalSpy musicDbTrackRemovedSpy(&musicDb, &DatabaseInterface::trackRemoved); | | |||
3636 | QSignalSpy musicDbAlbumModifiedSpy(&musicDb, &DatabaseInterface::albumModified); | | |||
3637 | QSignalSpy musicDbTrackModifiedSpy(&musicDb, &DatabaseInterface::trackModified); | | |||
3638 | QSignalSpy musicDbDatabaseErrorSpy(&musicDb, &DatabaseInterface::databaseError); | | |||
3639 | | ||||
3640 | QCOMPARE(musicDb.allAlbumsData().count(), 0); | | |||
3641 | QCOMPARE(musicDb.allArtistsData().count(), 0); | | |||
3642 | QCOMPARE(musicDb.allTracksData().count(), 0); | | |||
3643 | QCOMPARE(musicDbArtistAddedSpy.count(), 0); | | |||
3644 | QCOMPARE(musicDbAlbumAddedSpy.count(), 0); | | |||
3645 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | | |||
3646 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | | |||
3647 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | | |||
3648 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | | |||
3649 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | | |||
3650 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | | |||
3651 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3652 | | ||||
3653 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | | |||
3654 | | ||||
3655 | musicDbTrackAddedSpy.wait(300); | | |||
3656 | | ||||
3657 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | | |||
3658 | QCOMPARE(musicDb.allArtistsData().count(), 7); | | |||
3659 | QCOMPARE(musicDb.allTracksData().count(), 22); | | |||
3660 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | | |||
3661 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | | |||
3662 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | | |||
3663 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | | |||
3664 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | | |||
3665 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | | |||
3666 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | | |||
3667 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | | |||
3668 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3669 | | ||||
3670 | QList<MusicAudioTrack> secondNewTracks = { | | |||
3671 | {true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track1"), | | |||
3672 | QStringLiteral("artist6"), QStringLiteral("album7"), QStringLiteral("artist6"), | | |||
3673 | 1, 1, QTime::fromMSecsSinceStartOfDay(23), {QUrl::fromLocalFile(QStringLiteral("/$23"))}, | | |||
3674 | QDateTime::fromMSecsSinceEpoch(23), | | |||
3675 | {QUrl::fromLocalFile(QStringLiteral("file://image$6"))}, 1, false, | | |||
3676 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3677 | {true, QStringLiteral("$24"), QStringLiteral("0"), QStringLiteral("track2"), | | |||
3678 | QStringLiteral("artist6"), QStringLiteral("album7"), QStringLiteral("artist6"), | | |||
3679 | 2, 1, QTime::fromMSecsSinceStartOfDay(24), {QUrl::fromLocalFile(QStringLiteral("/$24"))}, | | |||
3680 | QDateTime::fromMSecsSinceEpoch(24), | | |||
3681 | {QUrl::fromLocalFile(QStringLiteral("file://image$6"))}, 2, false, | | |||
3682 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3683 | {true, QStringLiteral("$25"), QStringLiteral("0"), QStringLiteral("track3"), | | |||
3684 | QStringLiteral("artist6"), QStringLiteral("album7"), QStringLiteral("artist6"), | | |||
3685 | 3, 1, QTime::fromMSecsSinceStartOfDay(25), {QUrl::fromLocalFile(QStringLiteral("/$25"))}, | | |||
3686 | QDateTime::fromMSecsSinceEpoch(25), | | |||
3687 | {QUrl::fromLocalFile(QStringLiteral("file://image$6"))}, 3, false, | | |||
3688 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3689 | {true, QStringLiteral("$26"), QStringLiteral("0"), QStringLiteral("track4"), | | |||
3690 | QStringLiteral("artist6"), QStringLiteral("album7"), QStringLiteral("artist6"), | | |||
3691 | 4, 1, QTime::fromMSecsSinceStartOfDay(26), {QUrl::fromLocalFile(QStringLiteral("/$26"))}, | | |||
3692 | QDateTime::fromMSecsSinceEpoch(26), | | |||
3693 | {QUrl::fromLocalFile(QStringLiteral("file://image$6"))}, 4, false, | | |||
3694 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3695 | {true, QStringLiteral("$27"), QStringLiteral("0"), QStringLiteral("track5"), | | |||
3696 | QStringLiteral("artist6"), QStringLiteral("album7"), QStringLiteral("artist6"), | | |||
3697 | 5, 1, QTime::fromMSecsSinceStartOfDay(27), {QUrl::fromLocalFile(QStringLiteral("/$27"))}, | | |||
3698 | QDateTime::fromMSecsSinceEpoch(27), | | |||
3699 | {QUrl::fromLocalFile(QStringLiteral("file://image$6"))}, 5, false, | | |||
3700 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3701 | {true, QStringLiteral("$28"), QStringLiteral("0"), QStringLiteral("track6"), | | |||
3702 | QStringLiteral("artist6"), QStringLiteral("album7"), QStringLiteral("artist6"), | | |||
3703 | 6, 1, QTime::fromMSecsSinceStartOfDay(28), {QUrl::fromLocalFile(QStringLiteral("/$28"))}, | | |||
3704 | QDateTime::fromMSecsSinceEpoch(28), | | |||
3705 | {QUrl::fromLocalFile(QStringLiteral("file://image$6"))}, 6, true, | | |||
3706 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3707 | {true, QStringLiteral("$29"), QStringLiteral("0"), QStringLiteral("track2"), | | |||
3708 | QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"), | | |||
3709 | 2, 2, QTime::fromMSecsSinceStartOfDay(29), {QUrl::fromLocalFile(QStringLiteral("/$29"))}, | | |||
3710 | QDateTime::fromMSecsSinceEpoch(29), | | |||
3711 | {QUrl::fromLocalFile(QStringLiteral("file://image$2"))}, 2, false, | | |||
3712 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | | |||
3713 | }; | | |||
3714 | | ||||
3715 | musicDb.insertTracksList(secondNewTracks, mNewCovers, QStringLiteral("autoTestSource2")); | | |||
3716 | | ||||
3717 | musicDbTrackAddedSpy.wait(300); | | |||
3718 | | ||||
3719 | QCOMPARE(musicDb.allAlbumsData().count(), 6); | | |||
3720 | QCOMPARE(musicDb.allArtistsData().count(), 8); | | |||
3721 | QCOMPARE(musicDb.allTracksData().count(), 28); | | |||
3722 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | | |||
3723 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | | |||
3724 | QCOMPARE(musicDbTrackAddedSpy.count(), 2); | | |||
3725 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | | |||
3726 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | | |||
3727 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | | |||
3728 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 1); | | |||
3729 | QCOMPARE(musicDbTrackModifiedSpy.count(), 4); | | |||
3730 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3731 | | ||||
3732 | musicDb.removeAllTracksFromSource(QStringLiteral("autoTest")); | | |||
3733 | | ||||
3734 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | | |||
3735 | QCOMPARE(musicDb.allArtistsData().count(), 3); | | |||
3736 | QCOMPARE(musicDb.allTracksData().count(), 7); | | |||
3737 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | | |||
3738 | QCOMPARE(musicDbAlbumAddedSpy.count(), 2); | | |||
3739 | QCOMPARE(musicDbTrackAddedSpy.count(), 2); | | |||
3740 | QCOMPARE(musicDbArtistRemovedSpy.count(), 5); | | |||
3741 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 4); | | |||
3742 | QCOMPARE(musicDbTrackRemovedSpy.count(), 23); | | |||
3743 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 2); | | |||
3744 | QCOMPARE(musicDbTrackModifiedSpy.count(), 4); | | |||
3745 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | | |||
3746 | } | | |||
3747 | 3557 | | |||
3748 | void testAddAlbumsSameName() | 3558 | void testAddAlbumsSameName() | ||
3749 | { | 3559 | { | ||
3750 | QTemporaryFile databaseFile; | 3560 | QTemporaryFile databaseFile; | ||
3751 | databaseFile.open(); | 3561 | databaseFile.open(); | ||
3752 | 3562 | | |||
3753 | qDebug() << "testAddAlbumsSameName" << databaseFile.fileName(); | 3563 | qDebug() << "testAddAlbumsSameName" << databaseFile.fileName(); | ||
3754 | 3564 | | |||
▲ Show 20 Lines • Show All 64 Lines • ▼ Show 20 Line(s) | 3592 | QList<MusicAudioTrack> newTracks = { | |||
3819 | {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"), | 3629 | {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"), | ||
3820 | QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"), | 3630 | QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"), | ||
3821 | 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$26"))}, | 3631 | 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$26"))}, | ||
3822 | QDateTime::fromMSecsSinceEpoch(26), | 3632 | QDateTime::fromMSecsSinceEpoch(26), | ||
3823 | {QUrl::fromLocalFile(QStringLiteral("file://image$2"))}, 2, false, | 3633 | {QUrl::fromLocalFile(QStringLiteral("file://image$2"))}, 2, false, | ||
3824 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | 3634 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}, | ||
3825 | }; | 3635 | }; | ||
3826 | 3636 | | |||
3827 | musicDb.insertTracksList(newTracks, mNewCovers, QStringLiteral("autoTestSource2")); | 3637 | musicDb.insertTracksList(newTracks, mNewCovers); | ||
3828 | 3638 | | |||
3829 | musicDbTrackAddedSpy.wait(100); | 3639 | musicDbTrackAddedSpy.wait(100); | ||
3830 | 3640 | | |||
3831 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | 3641 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | ||
3832 | QCOMPARE(musicDb.allArtistsData().count(), 3); | 3642 | QCOMPARE(musicDb.allArtistsData().count(), 3); | ||
3833 | QCOMPARE(musicDb.allTracksData().count(), 7); | 3643 | QCOMPARE(musicDb.allTracksData().count(), 7); | ||
3834 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3644 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3835 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3645 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 49 Lines • ▼ Show 20 Line(s) | 3693 | newTracks = {{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
3885 | 6, 1, QTime::fromMSecsSinceStartOfDay(23), {QUrl::fromLocalFile(QStringLiteral("/$23"))}, | 3695 | 6, 1, QTime::fromMSecsSinceStartOfDay(23), {QUrl::fromLocalFile(QStringLiteral("/$23"))}, | ||
3886 | QDateTime::fromMSecsSinceEpoch(23), | 3696 | QDateTime::fromMSecsSinceEpoch(23), | ||
3887 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 3697 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
3888 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true},}; | 3698 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true},}; | ||
3889 | 3699 | | |||
3890 | auto newCovers = mNewCovers; | 3700 | auto newCovers = mNewCovers; | ||
3891 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 3701 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
3892 | 3702 | | |||
3893 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 3703 | musicDb.insertTracksList(newTracks, newCovers); | ||
3894 | 3704 | | |||
3895 | musicDbTrackAddedSpy.wait(300); | 3705 | musicDbTrackAddedSpy.wait(300); | ||
3896 | 3706 | | |||
3897 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 3707 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
3898 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 3708 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
3899 | QCOMPARE(musicDb.allTracksData().count(), 1); | 3709 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
3900 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3710 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3901 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3711 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 31 Lines | 3741 | newTracks2 = {{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
3933 | 6, 1, QTime::fromMSecsSinceStartOfDay(23), {QUrl::fromLocalFile(QStringLiteral("/$23"))}, | 3743 | 6, 1, QTime::fromMSecsSinceStartOfDay(23), {QUrl::fromLocalFile(QStringLiteral("/$23"))}, | ||
3934 | QDateTime::fromMSecsSinceEpoch(23), | 3744 | QDateTime::fromMSecsSinceEpoch(23), | ||
3935 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 3745 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
3936 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false},}; | 3746 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false},}; | ||
3937 | 3747 | | |||
3938 | auto newCovers2 = mNewCovers; | 3748 | auto newCovers2 = mNewCovers; | ||
3939 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 3749 | newCovers2[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
3940 | 3750 | | |||
3941 | musicDb.insertTracksList(newTracks2, newCovers2, QStringLiteral("autoTest")); | 3751 | musicDb.insertTracksList(newTracks2, newCovers2); | ||
3942 | 3752 | | |||
3943 | musicDbTrackAddedSpy.wait(300); | 3753 | musicDbTrackAddedSpy.wait(300); | ||
3944 | 3754 | | |||
3945 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 3755 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
3946 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 3756 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
3947 | QCOMPARE(musicDb.allTracksData().count(), 1); | 3757 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
3948 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3758 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
3949 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3759 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Line(s) | 3805 | newTracks = {{true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track7"), | |||
3998 | QDateTime::fromMSecsSinceEpoch(20), | 3808 | QDateTime::fromMSecsSinceEpoch(20), | ||
3999 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 3809 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
4000 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | 3810 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}}; | ||
4001 | 3811 | | |||
4002 | auto newCovers = mNewCovers; | 3812 | auto newCovers = mNewCovers; | ||
4003 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 3813 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
4004 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 3814 | newCovers[QStringLiteral("file:///$20")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
4005 | 3815 | | |||
4006 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 3816 | musicDb.insertTracksList(newTracks, newCovers); | ||
4007 | 3817 | | |||
4008 | musicDbTrackAddedSpy.wait(300); | 3818 | musicDbTrackAddedSpy.wait(300); | ||
4009 | 3819 | | |||
4010 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 3820 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
4011 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 3821 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
4012 | QCOMPARE(musicDb.allTracksData().count(), 1); | 3822 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
4013 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3823 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4014 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3824 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 9 Lines | |||||
4024 | 3834 | | |||
4025 | newTracks2 = {{true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track6"), | 3835 | newTracks2 = {{true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track6"), | ||
4026 | QStringLiteral("artist4"), QStringLiteral("album3"), {}, 6, 1, | 3836 | QStringLiteral("artist4"), QStringLiteral("album3"), {}, 6, 1, | ||
4027 | QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, | 3837 | QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, | ||
4028 | QDateTime::fromMSecsSinceEpoch(19), | 3838 | QDateTime::fromMSecsSinceEpoch(19), | ||
4029 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 3839 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
4030 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}}; | 3840 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), true}}; | ||
4031 | 3841 | | |||
4032 | musicDb.insertTracksList(newTracks2, newCovers, QStringLiteral("autoTest")); | 3842 | musicDb.insertTracksList(newTracks2, newCovers); | ||
4033 | 3843 | | |||
4034 | musicDbTrackAddedSpy.wait(300); | 3844 | musicDbTrackAddedSpy.wait(300); | ||
4035 | 3845 | | |||
4036 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 3846 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
4037 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 3847 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
4038 | QCOMPARE(musicDb.allTracksData().count(), 2); | 3848 | QCOMPARE(musicDb.allTracksData().count(), 2); | ||
4039 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3849 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4040 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3850 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Line(s) | 3964 | {true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track10"), | |||
4159 | QStringLiteral("genre4"), QStringLiteral("composer4"), QStringLiteral("lyricist4"), false},}; | 3969 | QStringLiteral("genre4"), QStringLiteral("composer4"), QStringLiteral("lyricist4"), false},}; | ||
4160 | 3970 | | |||
4161 | auto newCovers = mNewCovers; | 3971 | auto newCovers = mNewCovers; | ||
4162 | newCovers[QStringLiteral("file:///album7/$20")] = QUrl::fromLocalFile(QStringLiteral("album7")); | 3972 | newCovers[QStringLiteral("file:///album7/$20")] = QUrl::fromLocalFile(QStringLiteral("album7")); | ||
4163 | newCovers[QStringLiteral("file:///album7/$21")] = QUrl::fromLocalFile(QStringLiteral("album7")); | 3973 | newCovers[QStringLiteral("file:///album7/$21")] = QUrl::fromLocalFile(QStringLiteral("album7")); | ||
4164 | newCovers[QStringLiteral("file:///album8/$22")] = QUrl::fromLocalFile(QStringLiteral("album8")); | 3974 | newCovers[QStringLiteral("file:///album8/$22")] = QUrl::fromLocalFile(QStringLiteral("album8")); | ||
4165 | newCovers[QStringLiteral("file:///album8/$23")] = QUrl::fromLocalFile(QStringLiteral("album8")); | 3975 | newCovers[QStringLiteral("file:///album8/$23")] = QUrl::fromLocalFile(QStringLiteral("album8")); | ||
4166 | 3976 | | |||
4167 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 3977 | musicDb.insertTracksList(newTracks, newCovers); | ||
4168 | 3978 | | |||
4169 | musicDbTrackAddedSpy.wait(300); | 3979 | musicDbTrackAddedSpy.wait(300); | ||
4170 | 3980 | | |||
4171 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | 3981 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | ||
4172 | QCOMPARE(musicDb.allArtistsData().count(), 4); | 3982 | QCOMPARE(musicDb.allArtistsData().count(), 4); | ||
4173 | QCOMPARE(musicDb.allTracksData().count(), 4); | 3983 | QCOMPARE(musicDb.allTracksData().count(), 4); | ||
4174 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 3984 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4175 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 3985 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Line(s) | 4008 | { | |||
4270 | auto newCovers = mNewCovers; | 4080 | auto newCovers = mNewCovers; | ||
4271 | newCovers[QStringLiteral("file:///album7/$20")] = QUrl::fromLocalFile(QStringLiteral("album7")); | 4081 | newCovers[QStringLiteral("file:///album7/$20")] = QUrl::fromLocalFile(QStringLiteral("album7")); | ||
4272 | newCovers[QStringLiteral("file:///album7/$21")] = QUrl::fromLocalFile(QStringLiteral("album7")); | 4082 | newCovers[QStringLiteral("file:///album7/$21")] = QUrl::fromLocalFile(QStringLiteral("album7")); | ||
4273 | newCovers[QStringLiteral("file:///album7/$22")] = QUrl::fromLocalFile(QStringLiteral("album7")); | 4083 | newCovers[QStringLiteral("file:///album7/$22")] = QUrl::fromLocalFile(QStringLiteral("album7")); | ||
4274 | newCovers[QStringLiteral("file:///album8/$20")] = QUrl::fromLocalFile(QStringLiteral("album8")); | 4084 | newCovers[QStringLiteral("file:///album8/$20")] = QUrl::fromLocalFile(QStringLiteral("album8")); | ||
4275 | newCovers[QStringLiteral("file:///album8/$21")] = QUrl::fromLocalFile(QStringLiteral("album8")); | 4085 | newCovers[QStringLiteral("file:///album8/$21")] = QUrl::fromLocalFile(QStringLiteral("album8")); | ||
4276 | newCovers[QStringLiteral("file:///album8/$22")] = QUrl::fromLocalFile(QStringLiteral("album8")); | 4086 | newCovers[QStringLiteral("file:///album8/$22")] = QUrl::fromLocalFile(QStringLiteral("album8")); | ||
4277 | 4087 | | |||
4278 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 4088 | musicDb.insertTracksList(newTracks, newCovers); | ||
4279 | 4089 | | |||
4280 | musicDbTrackAddedSpy.wait(300); | 4090 | musicDbTrackAddedSpy.wait(300); | ||
4281 | 4091 | | |||
4282 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | 4092 | QCOMPARE(musicDb.allAlbumsData().count(), 2); | ||
4283 | QCOMPARE(musicDb.allArtistsData().count(), 3); | 4093 | QCOMPARE(musicDb.allArtistsData().count(), 3); | ||
4284 | QCOMPARE(musicDb.allTracksData().count(), 6); | 4094 | QCOMPARE(musicDb.allTracksData().count(), 6); | ||
4285 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4095 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4286 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4096 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Line(s) | 4115 | { | |||
4342 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | 4152 | {QUrl::fromLocalFile(QStringLiteral("album3"))}, 5, true, | ||
4343 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 4153 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
4344 | auto newTracks = QList<MusicAudioTrack>(); | 4154 | auto newTracks = QList<MusicAudioTrack>(); | ||
4345 | newTracks.push_back(newTrack); | 4155 | newTracks.push_back(newTrack); | ||
4346 | 4156 | | |||
4347 | auto newCovers = mNewCovers; | 4157 | auto newCovers = mNewCovers; | ||
4348 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 4158 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
4349 | 4159 | | |||
4350 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 4160 | musicDb.insertTracksList(newTracks, newCovers); | ||
4351 | 4161 | | |||
4352 | musicDbTrackAddedSpy.wait(300); | 4162 | musicDbTrackAddedSpy.wait(300); | ||
4353 | 4163 | | |||
4354 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 4164 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
4355 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 4165 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
4356 | QCOMPARE(musicDb.allTracksData().count(), 1); | 4166 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
4357 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4167 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4358 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4168 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 63 Lines • ▼ Show 20 Line(s) | |||||
4422 | {QUrl::fromLocalFile(QStringLiteral("file://image$25"))}, 5, true, | 4232 | {QUrl::fromLocalFile(QStringLiteral("file://image$25"))}, 5, true, | ||
4423 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 4233 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
4424 | auto newTracks2 = QList<MusicAudioTrack>(); | 4234 | auto newTracks2 = QList<MusicAudioTrack>(); | ||
4425 | newTracks2.push_back(newTrack2); | 4235 | newTracks2.push_back(newTrack2); | ||
4426 | 4236 | | |||
4427 | auto newCovers2 = mNewCovers; | 4237 | auto newCovers2 = mNewCovers; | ||
4428 | newCovers2[QStringLiteral("file:///$25")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 4238 | newCovers2[QStringLiteral("file:///$25")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
4429 | 4239 | | |||
4430 | musicDb.insertTracksList(newTracks2, newCovers2, QStringLiteral("autoTest")); | 4240 | musicDb.insertTracksList(newTracks2, newCovers2); | ||
4431 | 4241 | | |||
4432 | musicDbTrackAddedSpy.wait(50); | 4242 | musicDbTrackAddedSpy.wait(50); | ||
4433 | 4243 | | |||
4434 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 4244 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
4435 | QCOMPARE(musicDb.allArtistsData().count(), 2); | 4245 | QCOMPARE(musicDb.allArtistsData().count(), 2); | ||
4436 | QCOMPARE(musicDb.allTracksData().count(), 2); | 4246 | QCOMPARE(musicDb.allTracksData().count(), 2); | ||
4437 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | 4247 | QCOMPARE(musicDbArtistAddedSpy.count(), 2); | ||
4438 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4248 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Line(s) | 4341 | { | |||
4551 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 4361 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
4552 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4362 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4553 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4363 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4554 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4364 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4555 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4365 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4556 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4366 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4557 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4367 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4558 | 4368 | | |||
4559 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 4369 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
4560 | 4370 | | |||
4561 | musicDbTrackAddedSpy.wait(300); | 4371 | musicDbTrackAddedSpy.wait(300); | ||
4562 | 4372 | | |||
4563 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4373 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4564 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4374 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4565 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4375 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4566 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4376 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4567 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4377 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 10 Lines | 4387 | {}, {}, {}, {}, {}, {}, {QUrl::fromLocalFile(QStringLiteral("file:///$23"))}, | |||
4578 | QDateTime::fromMSecsSinceEpoch(23), {}, {}, {}, {}, {}, {}, false}; | 4388 | QDateTime::fromMSecsSinceEpoch(23), {}, {}, {}, {}, {}, {}, false}; | ||
4579 | auto newTracks = QList<MusicAudioTrack>(); | 4389 | auto newTracks = QList<MusicAudioTrack>(); | ||
4580 | newTracks.push_back(newTrack); | 4390 | newTracks.push_back(newTrack); | ||
4581 | newTracks.push_back(newTrack); | 4391 | newTracks.push_back(newTrack); | ||
4582 | 4392 | | |||
4583 | auto newCovers = mNewCovers; | 4393 | auto newCovers = mNewCovers; | ||
4584 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 4394 | newCovers[QStringLiteral("file:///$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
4585 | 4395 | | |||
4586 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 4396 | musicDb.insertTracksList(newTracks, newCovers); | ||
4587 | 4397 | | |||
4588 | musicDbTrackAddedSpy.wait(300); | 4398 | musicDbTrackAddedSpy.wait(300); | ||
4589 | 4399 | | |||
4590 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4400 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4591 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4401 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4592 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4402 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4593 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4403 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4594 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4404 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 33 Lines | 4416 | { | |||
4628 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4438 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4629 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4439 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4630 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4440 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4631 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4441 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4632 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4442 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4633 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4443 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4634 | QCOMPARE(musicDbRestoredTracksSpy.count(), 0); | 4444 | QCOMPARE(musicDbRestoredTracksSpy.count(), 0); | ||
4635 | 4445 | | |||
4636 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 4446 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
4637 | 4447 | | |||
4638 | musicDbTrackAddedSpy.wait(300); | 4448 | musicDbTrackAddedSpy.wait(300); | ||
4639 | 4449 | | |||
4640 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4450 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4641 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4451 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4642 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4452 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4643 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4453 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4644 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4454 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
4645 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | 4455 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | ||
4646 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4456 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4647 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4457 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4648 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4458 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4649 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4459 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4650 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4460 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4651 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4461 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4652 | QCOMPARE(musicDbRestoredTracksSpy.count(), 0); | 4462 | QCOMPARE(musicDbRestoredTracksSpy.count(), 0); | ||
4653 | 4463 | | |||
4654 | musicDb.askRestoredTracks(QStringLiteral("autoTest")); | 4464 | musicDb.askRestoredTracks(); | ||
4655 | 4465 | | |||
4656 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4466 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4657 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4467 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4658 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4468 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4659 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4469 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4660 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4470 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
4661 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | 4471 | QCOMPARE(musicDbTrackAddedSpy.count(), 1); | ||
4662 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4472 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4663 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4473 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4664 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4474 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4665 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4475 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4666 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4476 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4667 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4477 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4668 | QCOMPARE(musicDbRestoredTracksSpy.count(), 1); | 4478 | QCOMPARE(musicDbRestoredTracksSpy.count(), 1); | ||
4669 | 4479 | | |||
4670 | const auto &firstSignal = musicDbRestoredTracksSpy.at(0); | 4480 | const auto &firstSignal = musicDbRestoredTracksSpy.at(0); | ||
4671 | QCOMPARE(firstSignal.count(), 2); | 4481 | QCOMPARE(firstSignal.count(), 1); | ||
4672 | | ||||
4673 | const auto &restoredSource = firstSignal.at(0).toString(); | | |||
4674 | QCOMPARE(restoredSource, QStringLiteral("autoTest")); | | |||
4675 | 4482 | | |||
4676 | const auto &restoredTracks = firstSignal.at(1).value<QHash<QUrl,QDateTime>>(); | 4483 | const auto &restoredTracks = firstSignal.at(0).value<QHash<QUrl,QDateTime>>(); | ||
4677 | QCOMPARE(restoredTracks.count(), 23); | 4484 | QCOMPARE(restoredTracks.count(), 23); | ||
4678 | } | 4485 | } | ||
4679 | 4486 | | |||
4680 | void addOneTrackWithParticularPath() | 4487 | void addOneTrackWithParticularPath() | ||
4681 | { | 4488 | { | ||
4682 | DatabaseInterface musicDb; | 4489 | DatabaseInterface musicDb; | ||
4683 | 4490 | | |||
4684 | musicDb.init(QStringLiteral("testDb")); | 4491 | musicDb.init(QStringLiteral("testDb")); | ||
Show All 28 Lines | 4516 | auto newTrack = MusicAudioTrack{true, QStringLiteral("$23"), QStringLiteral("0"), QStringLiteral("track6"), | |||
4713 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | 4520 | QUrl::fromLocalFile(QStringLiteral("album3")), 5, true, | ||
4714 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | 4521 | QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1"), false}; | ||
4715 | auto newTracks = QList<MusicAudioTrack>(); | 4522 | auto newTracks = QList<MusicAudioTrack>(); | ||
4716 | newTracks.push_back(newTrack); | 4523 | newTracks.push_back(newTrack); | ||
4717 | 4524 | | |||
4718 | auto newCovers = mNewCovers; | 4525 | auto newCovers = mNewCovers; | ||
4719 | newCovers[QStringLiteral("/test{{test}}/$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | 4526 | newCovers[QStringLiteral("/test{{test}}/$23")] = QUrl::fromLocalFile(QStringLiteral("album3")); | ||
4720 | 4527 | | |||
4721 | musicDb.insertTracksList(newTracks, newCovers, QStringLiteral("autoTest")); | 4528 | musicDb.insertTracksList(newTracks, newCovers); | ||
4722 | 4529 | | |||
4723 | musicDbTrackAddedSpy.wait(300); | 4530 | musicDbTrackAddedSpy.wait(300); | ||
4724 | 4531 | | |||
4725 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | 4532 | QCOMPARE(musicDb.allAlbumsData().count(), 1); | ||
4726 | QCOMPARE(musicDb.allArtistsData().count(), 1); | 4533 | QCOMPARE(musicDb.allArtistsData().count(), 1); | ||
4727 | QCOMPARE(musicDb.allTracksData().count(), 1); | 4534 | QCOMPARE(musicDb.allTracksData().count(), 1); | ||
4728 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4535 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4729 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4536 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 30 Lines | 4547 | { | |||
4760 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 4567 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
4761 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4568 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4762 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4569 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4763 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4570 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4764 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4571 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4765 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4572 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4766 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4573 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4767 | 4574 | | |||
4768 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 4575 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
4769 | 4576 | | |||
4770 | musicDbTrackAddedSpy.wait(300); | 4577 | musicDbTrackAddedSpy.wait(300); | ||
4771 | 4578 | | |||
4772 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4579 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4773 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4580 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4774 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4581 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4775 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4582 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4776 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4583 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Line(s) | 4619 | { | |||
4832 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 4639 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
4833 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4640 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4834 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4641 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4835 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4642 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4836 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4643 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4837 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4644 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4838 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4645 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4839 | 4646 | | |||
4840 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 4647 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
4841 | 4648 | | |||
4842 | musicDbTrackAddedSpy.wait(300); | 4649 | musicDbTrackAddedSpy.wait(300); | ||
4843 | 4650 | | |||
4844 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4651 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4845 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4652 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4846 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4653 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4847 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4654 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4848 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4655 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Line(s) | 4691 | { | |||
4904 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | 4711 | QCOMPARE(musicDbTrackAddedSpy.count(), 0); | ||
4905 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4712 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4906 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4713 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4907 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4714 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4908 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4715 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4909 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4716 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4910 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4717 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4911 | 4718 | | |||
4912 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 4719 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
4913 | 4720 | | |||
4914 | musicDbTrackAddedSpy.wait(300); | 4721 | musicDbTrackAddedSpy.wait(300); | ||
4915 | 4722 | | |||
4916 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4723 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4917 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4724 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4918 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4725 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4919 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4726 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4920 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4727 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 40 Lines | 4746 | { | |||
4961 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | 4768 | QCOMPARE(musicDbArtistRemovedSpy.count(), 0); | ||
4962 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | 4769 | QCOMPARE(musicDbAlbumRemovedSpy.count(), 0); | ||
4963 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | 4770 | QCOMPARE(musicDbTrackRemovedSpy.count(), 0); | ||
4964 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | 4771 | QCOMPARE(musicDbAlbumModifiedSpy.count(), 0); | ||
4965 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | 4772 | QCOMPARE(musicDbTrackModifiedSpy.count(), 0); | ||
4966 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | 4773 | QCOMPARE(musicDbDatabaseErrorSpy.count(), 0); | ||
4967 | QCOMPARE(musicDbCleanedDatabaseSpy.count(), 0); | 4774 | QCOMPARE(musicDbCleanedDatabaseSpy.count(), 0); | ||
4968 | 4775 | | |||
4969 | musicDb.insertTracksList(mNewTracks, mNewCovers, QStringLiteral("autoTest")); | 4776 | musicDb.insertTracksList(mNewTracks, mNewCovers); | ||
4970 | 4777 | | |||
4971 | musicDbTrackAddedSpy.wait(300); | 4778 | musicDbTrackAddedSpy.wait(300); | ||
4972 | 4779 | | |||
4973 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | 4780 | QCOMPARE(musicDb.allAlbumsData().count(), 5); | ||
4974 | QCOMPARE(musicDb.allArtistsData().count(), 7); | 4781 | QCOMPARE(musicDb.allArtistsData().count(), 7); | ||
4975 | QCOMPARE(musicDb.allTracksData().count(), 22); | 4782 | QCOMPARE(musicDb.allTracksData().count(), 22); | ||
4976 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | 4783 | QCOMPARE(musicDbArtistAddedSpy.count(), 1); | ||
4977 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | 4784 | QCOMPARE(musicDbAlbumAddedSpy.count(), 1); | ||
Show All 31 Lines |