Changeset View
Changeset View
Standalone View
Standalone View
autotests/alltracksproxymodeltest.cpp
Show First 20 Lines • Show All 100 Lines • ▼ Show 20 Line(s) | 57 | { | |||
---|---|---|---|---|---|
101 | 101 | | |||
102 | QCOMPARE(proxyTracksModel.rowCount(), 23); | 102 | QCOMPARE(proxyTracksModel.rowCount(), 23); | ||
103 | 103 | | |||
104 | auto trackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), | 104 | auto trackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track1"), QStringLiteral("artist1"), | ||
105 | QStringLiteral("album1"), 1, 1); | 105 | QStringLiteral("album1"), 1, 1); | ||
106 | 106 | | |||
107 | auto firstTrack = musicDb.trackDataFromDatabaseId(trackId); | 107 | auto firstTrack = musicDb.trackDataFromDatabaseId(trackId); | ||
108 | 108 | | |||
109 | musicDb.removeTracksList({firstTrack[DatabaseInterface::ResourceRole].toUrl()}); | 109 | musicDb.removeTracksList({firstTrack[DataTypes::ResourceRole].toUrl()}); | ||
110 | 110 | | |||
111 | QCOMPARE(beginInsertRowsSpy.count(), 1); | 111 | QCOMPARE(beginInsertRowsSpy.count(), 1); | ||
112 | QCOMPARE(endInsertRowsSpy.count(), 1); | 112 | QCOMPARE(endInsertRowsSpy.count(), 1); | ||
113 | QCOMPARE(beginRemoveRowsSpy.count(), 1); | 113 | QCOMPARE(beginRemoveRowsSpy.count(), 1); | ||
114 | QCOMPARE(endRemoveRowsSpy.count(), 1); | 114 | QCOMPARE(endRemoveRowsSpy.count(), 1); | ||
115 | QCOMPARE(dataChangedSpy.count(), 0); | 115 | QCOMPARE(dataChangedSpy.count(), 0); | ||
116 | 116 | | |||
117 | QCOMPARE(proxyTracksModel.rowCount(), 22); | 117 | QCOMPARE(proxyTracksModel.rowCount(), 22); | ||
▲ Show 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 121 | { | |||
170 | auto firstTrack = musicDb.trackDataFromDatabaseId(firstTrackId); | 170 | auto firstTrack = musicDb.trackDataFromDatabaseId(firstTrackId); | ||
171 | auto secondTrackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track2"), QStringLiteral("artist2"), | 171 | auto secondTrackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track2"), QStringLiteral("artist2"), | ||
172 | QStringLiteral("album3"), 2, 1); | 172 | QStringLiteral("album3"), 2, 1); | ||
173 | auto secondTrack = musicDb.trackDataFromDatabaseId(secondTrackId); | 173 | auto secondTrack = musicDb.trackDataFromDatabaseId(secondTrackId); | ||
174 | auto thirdTrackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track3"), QStringLiteral("artist2"), | 174 | auto thirdTrackId = musicDb.trackIdFromTitleAlbumTrackDiscNumber(QStringLiteral("track3"), QStringLiteral("artist2"), | ||
175 | QStringLiteral("album3"), 3, 1); | 175 | QStringLiteral("album3"), 3, 1); | ||
176 | auto thirdTrack = musicDb.trackDataFromDatabaseId(thirdTrackId); | 176 | auto thirdTrack = musicDb.trackDataFromDatabaseId(thirdTrackId); | ||
177 | 177 | | |||
178 | musicDb.removeTracksList({firstTrack[DatabaseInterface::ResourceRole].toUrl() | 178 | musicDb.removeTracksList({firstTrack[DataTypes::ResourceRole].toUrl() | ||
179 | , | 179 | , | ||
180 | secondTrack[DatabaseInterface::ResourceRole].toUrl(), | 180 | secondTrack[DataTypes::ResourceRole].toUrl(), | ||
181 | thirdTrack[DatabaseInterface::ResourceRole].toUrl()}); | 181 | thirdTrack[DataTypes::ResourceRole].toUrl()}); | ||
182 | 182 | | |||
183 | QCOMPARE(beginInsertRowsSpy.count(), 1); | 183 | QCOMPARE(beginInsertRowsSpy.count(), 1); | ||
184 | QCOMPARE(endInsertRowsSpy.count(), 1); | 184 | QCOMPARE(endInsertRowsSpy.count(), 1); | ||
185 | QCOMPARE(beginRemoveRowsSpy.count(), 3); | 185 | QCOMPARE(beginRemoveRowsSpy.count(), 3); | ||
186 | QCOMPARE(endRemoveRowsSpy.count(), 3); | 186 | QCOMPARE(endRemoveRowsSpy.count(), 3); | ||
187 | QCOMPARE(dataChangedSpy.count(), 0); | 187 | QCOMPARE(dataChangedSpy.count(), 0); | ||
188 | 188 | | |||
189 | QCOMPARE(proxyTracksModel.rowCount(), 20); | 189 | QCOMPARE(proxyTracksModel.rowCount(), 20); | ||
▲ Show 20 Lines • Show All 217 Lines • ▼ Show 20 Line(s) | 344 | { | |||
407 | QCOMPARE(proxyTracksModel.rowCount(), 23); | 407 | QCOMPARE(proxyTracksModel.rowCount(), 23); | ||
408 | 408 | | |||
409 | const auto &dataChangedSignal = dataChangedSpy.constFirst(); | 409 | const auto &dataChangedSignal = dataChangedSpy.constFirst(); | ||
410 | 410 | | |||
411 | QCOMPARE(dataChangedSignal.size(), 3); | 411 | QCOMPARE(dataChangedSignal.size(), 3); | ||
412 | 412 | | |||
413 | auto changedIndex = dataChangedSignal.constFirst().toModelIndex(); | 413 | auto changedIndex = dataChangedSignal.constFirst().toModelIndex(); | ||
414 | 414 | | |||
415 | QCOMPARE(proxyTracksModel.data(changedIndex, DatabaseInterface::ColumnsRoles::RatingRole).isValid(), true); | 415 | QCOMPARE(proxyTracksModel.data(changedIndex, DataTypes::ColumnsRoles::RatingRole).isValid(), true); | ||
416 | QCOMPARE(proxyTracksModel.data(changedIndex, DatabaseInterface::ColumnsRoles::RatingRole).toInt(), 5); | 416 | QCOMPARE(proxyTracksModel.data(changedIndex, DataTypes::ColumnsRoles::RatingRole).toInt(), 5); | ||
417 | } | 417 | } | ||
418 | 418 | | |||
419 | void addEmptyTracksList() | 419 | void addEmptyTracksList() | ||
420 | { | 420 | { | ||
421 | DataModel tracksModel; | 421 | DataModel tracksModel; | ||
422 | QAbstractItemModelTester testModel(&tracksModel); | 422 | QAbstractItemModelTester testModel(&tracksModel); | ||
423 | AllTracksProxyModel proxyTracksModel; | 423 | AllTracksProxyModel proxyTracksModel; | ||
424 | QAbstractItemModelTester proxyTestModel(&proxyTracksModel); | 424 | QAbstractItemModelTester proxyTestModel(&proxyTracksModel); | ||
▲ Show 20 Lines • Show All 100 Lines • Show Last 20 Lines |