diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt
--- a/autotests/CMakeLists.txt
+++ b/autotests/CMakeLists.txt
@@ -9,6 +9,7 @@
set(databaseInterfaceTest_SOURCES
databaseinterfacetest.cpp
+ databasetestdata.h
)
ecm_add_test(${databaseInterfaceTest_SOURCES}
diff --git a/autotests/albummodeltest.cpp b/autotests/albummodeltest.cpp
--- a/autotests/albummodeltest.cpp
+++ b/autotests/albummodeltest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "musicalbum.h"
#include "musicaudiotrack.h"
#include "databaseinterface.h"
@@ -36,156 +38,10 @@
#include
-class AlbumModelTests: public QObject
+class AlbumModelTests: public QObject, public DatabaseTestData
{
Q_OBJECT
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/allalbumsmodeltest.cpp b/autotests/allalbumsmodeltest.cpp
--- a/autotests/allalbumsmodeltest.cpp
+++ b/autotests/allalbumsmodeltest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "musicalbum.h"
#include "musicaudiotrack.h"
#include "databaseinterface.h"
@@ -36,156 +38,10 @@
#include
-class AllAlbumsModelTests: public QObject
+class AllAlbumsModelTests: public QObject, public DatabaseTestData
{
Q_OBJECT
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/allartistsmodeltest.cpp b/autotests/allartistsmodeltest.cpp
--- a/autotests/allartistsmodeltest.cpp
+++ b/autotests/allartistsmodeltest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "musicalbum.h"
#include "musicaudiotrack.h"
#include "databaseinterface.h"
@@ -36,156 +38,10 @@
#include
-class AllArtistsModelTests: public QObject
+class AllArtistsModelTests: public QObject, public DatabaseTestData
{
Q_OBJECT
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/alltracksmodeltest.cpp b/autotests/alltracksmodeltest.cpp
--- a/autotests/alltracksmodeltest.cpp
+++ b/autotests/alltracksmodeltest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "musicalbum.h"
#include "musicaudiotrack.h"
#include "databaseinterface.h"
@@ -36,156 +38,10 @@
#include
-class AllTracksModelTests: public QObject
+class AllTracksModelTests: public QObject, public DatabaseTestData
{
Q_OBJECT
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/alltracksproxymodeltest.cpp b/autotests/alltracksproxymodeltest.cpp
--- a/autotests/alltracksproxymodeltest.cpp
+++ b/autotests/alltracksproxymodeltest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "musicalbum.h"
#include "musicaudiotrack.h"
#include "databaseinterface.h"
@@ -37,156 +39,10 @@
#include
-class AllTracksProxyModelTests: public QObject
+class AllTracksProxyModelTests: public QObject, public DatabaseTestData
{
Q_OBJECT
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/databaseinterfacetest.cpp b/autotests/databaseinterfacetest.cpp
--- a/autotests/databaseinterfacetest.cpp
+++ b/autotests/databaseinterfacetest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "databaseinterface.h"
#include "musicalbum.h"
#include "musicaudiotrack.h"
@@ -37,156 +39,12 @@
#include
-class DatabaseInterfaceTests: public QObject
+class DatabaseInterfaceTests: public QObject, public DatabaseTestData
{
Q_OBJECT
private:
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QString(), QStringLiteral("artist7"),
- -1, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/managemediaplayercontroltest.h b/autotests/databasetestdata.h
copy from autotests/managemediaplayercontroltest.h
copy to autotests/databasetestdata.h
--- a/autotests/managemediaplayercontroltest.h
+++ b/autotests/databasetestdata.h
@@ -1,5 +1,5 @@
/*
- * Copyright 2016 Matthieu Gallien
+ * Copyright 2015-2018 Matthieu Gallien
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -15,50 +15,25 @@
* along with this program. If not, see .
*/
-#ifndef MANAGEMEDIAPLAYERCONTROLTEST_H
-#define MANAGEMEDIAPLAYERCONTROLTEST_H
-
-#include
+#ifndef DATABASETESTDATA_H
+#define DATABASETESTDATA_H
#include "musicaudiotrack.h"
#include
-#include
-#include
#include
+#include
+#include
+#include
+#include
-class ManageMediaPlayerControlTest : public QObject
+class DatabaseTestData
{
-
- Q_OBJECT
-
public:
- explicit ManageMediaPlayerControlTest(QObject *parent = nullptr);
-
-Q_SIGNALS:
-
-private Q_SLOTS:
-
- void initTestCase();
-
- void simpleInitialCase();
-
- void addItemInModelCase();
-
- void addItemInModelCaseV2();
-
- void nextAndPreviousButtonAndRandomPlay();
-
- void moveCurrentTrack();
-
- void moveAnotherTrack();
-
- void setCurrentTrackTest();
-
- void setPlayListModelTest();
+ DatabaseTestData() = default;
-private:
+protected:
QList mNewTracks = {
{true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
@@ -206,4 +181,4 @@
};
-#endif // MANAGEMEDIAPLAYERCONTROLTEST_H
+#endif // DATABASETESTDATA_H
diff --git a/autotests/localfilelistingtest.cpp b/autotests/localfilelistingtest.cpp
--- a/autotests/localfilelistingtest.cpp
+++ b/autotests/localfilelistingtest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "file/localfilelisting.h"
#include "musicaudiotrack.h"
@@ -38,7 +40,7 @@
#include
-class LocalFileListingTests: public QObject
+class LocalFileListingTests: public QObject, public DatabaseTestData
{
Q_OBJECT
@@ -48,152 +50,6 @@
{
}
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()
diff --git a/autotests/manageheaderbartest.h b/autotests/manageheaderbartest.h
--- a/autotests/manageheaderbartest.h
+++ b/autotests/manageheaderbartest.h
@@ -20,14 +20,16 @@
#include
+#include "databasetestdata.h"
+
#include "musicaudiotrack.h"
#include
#include
#include
#include
-class ManageHeaderBarTest : public QObject
+class ManageHeaderBarTest : public QObject, public DatabaseTestData
{
Q_OBJECT
@@ -83,152 +85,6 @@
void setPlayListModelTest();
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
};
#endif // MANAGEHEADERBARTEST_H
diff --git a/autotests/managemediaplayercontroltest.h b/autotests/managemediaplayercontroltest.h
--- a/autotests/managemediaplayercontroltest.h
+++ b/autotests/managemediaplayercontroltest.h
@@ -20,14 +20,16 @@
#include
+#include "databasetestdata.h"
+
#include "musicaudiotrack.h"
#include
#include
#include
#include
-class ManageMediaPlayerControlTest : public QObject
+class ManageMediaPlayerControlTest : public QObject, public DatabaseTestData
{
Q_OBJECT
@@ -58,152 +60,6 @@
void setPlayListModelTest();
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
};
#endif // MANAGEMEDIAPLAYERCONTROLTEST_H
diff --git a/autotests/mediaplaylisttest.h b/autotests/mediaplaylisttest.h
--- a/autotests/mediaplaylisttest.h
+++ b/autotests/mediaplaylisttest.h
@@ -18,15 +18,17 @@
#ifndef MEDIAPLAYLISTTEST_H
#define MEDIAPLAYLISTTEST_H
+#include "databasetestdata.h"
+
#include "musicaudiotrack.h"
#include
#include
#include
#include
#include
-class MediaPlayListTest : public QObject
+class MediaPlayListTest : public QObject, public DatabaseTestData
{
Q_OBJECT
@@ -137,152 +139,6 @@
void clearPlayListCase();
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
};
class MediaPlayList;
diff --git a/autotests/trackslistenertest.cpp b/autotests/trackslistenertest.cpp
--- a/autotests/trackslistenertest.cpp
+++ b/autotests/trackslistenertest.cpp
@@ -15,6 +15,8 @@
* along with this program. If not, see .
*/
+#include "databasetestdata.h"
+
#include "trackslistener.h"
#include "mediaplaylist.h"
#include "databaseinterface.h"
@@ -36,7 +38,7 @@
#include
-class TracksListenerTests: public QObject
+class TracksListenerTests: public QObject, public DatabaseTestData
{
Q_OBJECT
@@ -46,152 +48,6 @@
{
}
-private:
-
- QList mNewTracks = {
- {true, QStringLiteral("$1"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(1), {QUrl::fromLocalFile(QStringLiteral("/$1"))}, QDateTime::fromMSecsSinceEpoch(1),
- QUrl::fromLocalFile(QStringLiteral("album1")), 1, false,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$2"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 2, 2, QTime::fromMSecsSinceStartOfDay(2), {QUrl::fromLocalFile(QStringLiteral("/$2"))}, QDateTime::fromMSecsSinceEpoch(2),
- QUrl::fromLocalFile(QStringLiteral("album1")), 2, false,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$3"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist3"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 3, 3, QTime::fromMSecsSinceStartOfDay(3), {QUrl::fromLocalFile(QStringLiteral("/$3"))}, QDateTime::fromMSecsSinceEpoch(3),
- QUrl::fromLocalFile(QStringLiteral("album1")), 3, false,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$4"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist4"), QStringLiteral("album1"), QStringLiteral("Various Artists"),
- 4, 4, QTime::fromMSecsSinceStartOfDay(4), {QUrl::fromLocalFile(QStringLiteral("/$4Bis"))}, QDateTime::fromMSecsSinceEpoch(4),
- QUrl::fromLocalFile(QStringLiteral("album1")), 4, false,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$5"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(5), {QUrl::fromLocalFile(QStringLiteral("/$5"))}, QDateTime::fromMSecsSinceEpoch(5),
- QUrl::fromLocalFile(QStringLiteral("album2")), 4, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$6"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(6), {QUrl::fromLocalFile(QStringLiteral("/$6"))}, QDateTime::fromMSecsSinceEpoch(6),
- QUrl::fromLocalFile(QStringLiteral("album2")), 1, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$7"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(7), {QUrl::fromLocalFile(QStringLiteral("/$7"))}, QDateTime::fromMSecsSinceEpoch(7),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$8"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(8), {QUrl::fromLocalFile(QStringLiteral("/$8"))}, QDateTime::fromMSecsSinceEpoch(8),
- QUrl::fromLocalFile(QStringLiteral("album2")), 2, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$9"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist1"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(9), {QUrl::fromLocalFile(QStringLiteral("/$9"))}, QDateTime::fromMSecsSinceEpoch(9),
- QUrl::fromLocalFile(QStringLiteral("album2")), 3, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$10"), QStringLiteral("0"), QStringLiteral("track6"),
- QStringLiteral("artist1 and artist2"), QStringLiteral("album2"), QStringLiteral("artist1"),
- 6, 1, QTime::fromMSecsSinceStartOfDay(10), {QUrl::fromLocalFile(QStringLiteral("/$10"))}, QDateTime::fromMSecsSinceEpoch(10),
- QUrl::fromLocalFile(QStringLiteral("album2")), 5, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$11"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(11), {QUrl::fromLocalFile(QStringLiteral("/$11"))}, QDateTime::fromMSecsSinceEpoch(11),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$12"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(12), {QUrl::fromLocalFile(QStringLiteral("/$12"))}, QDateTime::fromMSecsSinceEpoch(12),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$13"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(13), {QUrl::fromLocalFile(QStringLiteral("/$13"))}, QDateTime::fromMSecsSinceEpoch(13),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$14"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(14), {QUrl::fromLocalFile(QStringLiteral("/$14"))}, QDateTime::fromMSecsSinceEpoch(14),
- QUrl::fromLocalFile(QStringLiteral("album4")), 4, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$15"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(15), {QUrl::fromLocalFile(QStringLiteral("/$15"))}, QDateTime::fromMSecsSinceEpoch(15),
- QUrl::fromLocalFile(QStringLiteral("album4")), 5, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$16"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(16), {QUrl::fromLocalFile(QStringLiteral("/$16"))}, QDateTime::fromMSecsSinceEpoch(16),
- QUrl::fromLocalFile(QStringLiteral("album4")), 1, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$17"), QStringLiteral("0"), QStringLiteral("track4"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 4, 1, QTime::fromMSecsSinceStartOfDay(17), {QUrl::fromLocalFile(QStringLiteral("/$17"))}, QDateTime::fromMSecsSinceEpoch(17),
- QUrl::fromLocalFile(QStringLiteral("album4")), 2, true,
- QStringLiteral("genre4"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$18"), QStringLiteral("0"), QStringLiteral("track5"),
- QStringLiteral("artist2"), QStringLiteral("album4"), QStringLiteral("artist2"),
- 5, 1, QTime::fromMSecsSinceStartOfDay(18), {QUrl::fromLocalFile(QStringLiteral("/$18"))}, QDateTime::fromMSecsSinceEpoch(18),
- QUrl::fromLocalFile(QStringLiteral("album4")), 3, true,
- QStringLiteral("genre3"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$19"), QStringLiteral("0"), QStringLiteral("track1"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 1, 1, QTime::fromMSecsSinceStartOfDay(19), {QUrl::fromLocalFile(QStringLiteral("/$19"))}, QDateTime::fromMSecsSinceEpoch(19),
- QUrl::fromLocalFile(QStringLiteral("album3")), 1, true,
- QStringLiteral("genre2"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$20"), QStringLiteral("0"), QStringLiteral("track2"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 2, 1, QTime::fromMSecsSinceStartOfDay(20), {QUrl::fromLocalFile(QStringLiteral("/$20"))}, QDateTime::fromMSecsSinceEpoch(20),
- QUrl::fromLocalFile(QStringLiteral("album3")), 2, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$21"), QStringLiteral("0"), QStringLiteral("track3"),
- QStringLiteral("artist7"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 3, 1, QTime::fromMSecsSinceStartOfDay(21), {QUrl::fromLocalFile(QStringLiteral("/$21"))}, QDateTime::fromMSecsSinceEpoch(21),
- QUrl::fromLocalFile(QStringLiteral("album3")), 3, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- {true, QStringLiteral("$22"), QStringLiteral("0"), QStringLiteral("track9"),
- QStringLiteral("artist2"), QStringLiteral("album3"), QStringLiteral("artist7"),
- 9, 1, QTime::fromMSecsSinceStartOfDay(22), {QUrl::fromLocalFile(QStringLiteral("/$22"))}, QDateTime::fromMSecsSinceEpoch(22),
- QUrl::fromLocalFile(QStringLiteral("album3")), 9, true,
- QStringLiteral("genre1"), QStringLiteral("composer1"), QStringLiteral("lyricist1")},
- };
-
- QHash mNewCovers = {
- {QStringLiteral("file:///$1"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$2"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$3"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$4Bis"), QUrl::fromLocalFile(QStringLiteral("album1"))},
- {QStringLiteral("file:///$5"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$6"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$7"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$8"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$9"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$0"), QUrl::fromLocalFile(QStringLiteral("album2"))},
- {QStringLiteral("file:///$11"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$12"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$13"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$14"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$15"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$16"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$17"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$18"), QUrl::fromLocalFile(QStringLiteral("album4"))},
- {QStringLiteral("file:///$19"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$20"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$21"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- {QStringLiteral("file:///$22"), QUrl::fromLocalFile(QStringLiteral("album3"))},
- };
-
private Q_SLOTS:
void initTestCase()