Changeset View
Changeset View
Standalone View
Standalone View
autotests/localfilelistingtest.cpp
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Line(s) | 54 | private Q_SLOTS: | |||
---|---|---|---|---|---|
56 | void initTestCase() | 56 | void initTestCase() | ||
57 | { | 57 | { | ||
58 | qRegisterMetaType<QHash<qulonglong,int>>("QHash<qulonglong,int>"); | 58 | qRegisterMetaType<QHash<qulonglong,int>>("QHash<qulonglong,int>"); | ||
59 | qRegisterMetaType<QHash<QString,QUrl>>("QHash<QString,QUrl>"); | 59 | qRegisterMetaType<QHash<QString,QUrl>>("QHash<QString,QUrl>"); | ||
60 | qRegisterMetaType<QList<MusicAudioTrack>>("QList<MusicAudioTrack>"); | 60 | qRegisterMetaType<QList<MusicAudioTrack>>("QList<MusicAudioTrack>"); | ||
61 | qRegisterMetaType<QVector<qlonglong>>("QVector<qlonglong>"); | 61 | qRegisterMetaType<QVector<qlonglong>>("QVector<qlonglong>"); | ||
62 | qRegisterMetaType<QHash<qlonglong,int>>("QHash<qlonglong,int>"); | 62 | qRegisterMetaType<QHash<qlonglong,int>>("QHash<qlonglong,int>"); | ||
63 | qRegisterMetaType<QList<QUrl>>("QList<QUrl>"); | 63 | qRegisterMetaType<QList<QUrl>>("QList<QUrl>"); | ||
64 | qRegisterMetaType<NotificationItem>("NotificationItem"); | | |||
65 | } | 64 | } | ||
66 | 65 | | |||
67 | void initialTestWithNoTrack() | 66 | void initialTestWithNoTrack() | ||
68 | { | 67 | { | ||
69 | LocalFileListing myListing; | 68 | LocalFileListing myListing; | ||
70 | 69 | | |||
71 | QSignalSpy tracksListSpy(&myListing, &LocalFileListing::tracksList); | 70 | QSignalSpy tracksListSpy(&myListing, &LocalFileListing::tracksList); | ||
72 | QSignalSpy removedTracksListSpy(&myListing, &LocalFileListing::removedTracksList); | 71 | QSignalSpy removedTracksListSpy(&myListing, &LocalFileListing::removedTracksList); | ||
▲ Show 20 Lines • Show All 354 Lines • ▼ Show 20 Line(s) | |||||
427 | { | 426 | { | ||
428 | LocalFileListing myListing; | 427 | LocalFileListing myListing; | ||
429 | 428 | | |||
430 | QSignalSpy tracksListSpy(&myListing, &LocalFileListing::tracksList); | 429 | QSignalSpy tracksListSpy(&myListing, &LocalFileListing::tracksList); | ||
431 | QSignalSpy removedTracksListSpy(&myListing, &LocalFileListing::removedTracksList); | 430 | QSignalSpy removedTracksListSpy(&myListing, &LocalFileListing::removedTracksList); | ||
432 | QSignalSpy modifiedTracksListSpy(&myListing, &LocalFileListing::modifyTracksList); | 431 | QSignalSpy modifiedTracksListSpy(&myListing, &LocalFileListing::modifyTracksList); | ||
433 | QSignalSpy indexingStartedSpy(&myListing, &LocalFileListing::indexingStarted); | 432 | QSignalSpy indexingStartedSpy(&myListing, &LocalFileListing::indexingStarted); | ||
434 | QSignalSpy indexingFinishedSpy(&myListing, &LocalFileListing::indexingFinished); | 433 | QSignalSpy indexingFinishedSpy(&myListing, &LocalFileListing::indexingFinished); | ||
435 | QSignalSpy newNotificationSpy(&myListing, &LocalFileListing::newNotification); | | |||
436 | QSignalSpy closeNotificationSpy(&myListing, &LocalFileListing::closeNotification); | | |||
437 | QSignalSpy askRestoredTracksSpy(&myListing, &LocalFileListing::askRestoredTracks); | 434 | QSignalSpy askRestoredTracksSpy(&myListing, &LocalFileListing::askRestoredTracks); | ||
438 | 435 | | |||
439 | QCOMPARE(tracksListSpy.count(), 0); | 436 | QCOMPARE(tracksListSpy.count(), 0); | ||
440 | QCOMPARE(removedTracksListSpy.count(), 0); | 437 | QCOMPARE(removedTracksListSpy.count(), 0); | ||
441 | QCOMPARE(modifiedTracksListSpy.count(), 0); | 438 | QCOMPARE(modifiedTracksListSpy.count(), 0); | ||
442 | QCOMPARE(indexingStartedSpy.count(), 0); | 439 | QCOMPARE(indexingStartedSpy.count(), 0); | ||
443 | QCOMPARE(indexingFinishedSpy.count(), 0); | 440 | QCOMPARE(indexingFinishedSpy.count(), 0); | ||
444 | QCOMPARE(newNotificationSpy.count(), 0); | | |||
445 | QCOMPARE(closeNotificationSpy.count(), 0); | | |||
446 | QCOMPARE(askRestoredTracksSpy.count(), 0); | 441 | QCOMPARE(askRestoredTracksSpy.count(), 0); | ||
447 | 442 | | |||
448 | myListing.setAllRootPaths({QStringLiteral("/does/not/exists")}); | 443 | myListing.setAllRootPaths({QStringLiteral("/does/not/exists")}); | ||
449 | 444 | | |||
450 | QCOMPARE(tracksListSpy.count(), 0); | 445 | QCOMPARE(tracksListSpy.count(), 0); | ||
451 | QCOMPARE(removedTracksListSpy.count(), 0); | 446 | QCOMPARE(removedTracksListSpy.count(), 0); | ||
452 | QCOMPARE(modifiedTracksListSpy.count(), 0); | 447 | QCOMPARE(modifiedTracksListSpy.count(), 0); | ||
453 | QCOMPARE(indexingStartedSpy.count(), 0); | 448 | QCOMPARE(indexingStartedSpy.count(), 0); | ||
454 | QCOMPARE(indexingFinishedSpy.count(), 0); | 449 | QCOMPARE(indexingFinishedSpy.count(), 0); | ||
455 | QCOMPARE(newNotificationSpy.count(), 0); | | |||
456 | QCOMPARE(closeNotificationSpy.count(), 0); | | |||
457 | QCOMPARE(askRestoredTracksSpy.count(), 0); | 450 | QCOMPARE(askRestoredTracksSpy.count(), 0); | ||
458 | 451 | | |||
459 | myListing.init(); | 452 | myListing.init(); | ||
460 | 453 | | |||
461 | QCOMPARE(tracksListSpy.count(), 0); | 454 | QCOMPARE(tracksListSpy.count(), 0); | ||
462 | QCOMPARE(removedTracksListSpy.count(), 0); | 455 | QCOMPARE(removedTracksListSpy.count(), 0); | ||
463 | QCOMPARE(modifiedTracksListSpy.count(), 0); | 456 | QCOMPARE(modifiedTracksListSpy.count(), 0); | ||
464 | QCOMPARE(indexingStartedSpy.count(), 0); | 457 | QCOMPARE(indexingStartedSpy.count(), 0); | ||
465 | QCOMPARE(indexingFinishedSpy.count(), 0); | 458 | QCOMPARE(indexingFinishedSpy.count(), 0); | ||
466 | QCOMPARE(newNotificationSpy.count(), 0); | | |||
467 | QCOMPARE(closeNotificationSpy.count(), 0); | | |||
468 | QCOMPARE(askRestoredTracksSpy.count(), 1); | 459 | QCOMPARE(askRestoredTracksSpy.count(), 1); | ||
469 | 460 | | |||
470 | myListing.restoredTracks({{QUrl::fromLocalFile(QStringLiteral("/removed/files1")), QDateTime::fromMSecsSinceEpoch(1)}, | 461 | myListing.restoredTracks({{QUrl::fromLocalFile(QStringLiteral("/removed/files1")), QDateTime::fromMSecsSinceEpoch(1)}, | ||
471 | {QUrl::fromLocalFile(QStringLiteral("/removed/files2")), QDateTime::fromMSecsSinceEpoch(2)}}); | 462 | {QUrl::fromLocalFile(QStringLiteral("/removed/files2")), QDateTime::fromMSecsSinceEpoch(2)}}); | ||
472 | 463 | | |||
473 | QCOMPARE(tracksListSpy.count(), 0); | 464 | QCOMPARE(tracksListSpy.count(), 0); | ||
474 | QCOMPARE(removedTracksListSpy.count(), 1); | 465 | QCOMPARE(removedTracksListSpy.count(), 1); | ||
475 | QCOMPARE(modifiedTracksListSpy.count(), 0); | 466 | QCOMPARE(modifiedTracksListSpy.count(), 0); | ||
476 | QCOMPARE(indexingStartedSpy.count(), 1); | 467 | QCOMPARE(indexingStartedSpy.count(), 1); | ||
477 | QCOMPARE(indexingFinishedSpy.count(), 0); | 468 | QCOMPARE(indexingFinishedSpy.count(), 0); | ||
478 | QCOMPARE(newNotificationSpy.count(), 0); | | |||
479 | QCOMPARE(closeNotificationSpy.count(), 0); | | |||
480 | QCOMPARE(askRestoredTracksSpy.count(), 1); | 469 | QCOMPARE(askRestoredTracksSpy.count(), 1); | ||
481 | 470 | | |||
482 | auto removedTracksSignal = removedTracksListSpy.at(0); | 471 | auto removedTracksSignal = removedTracksListSpy.at(0); | ||
483 | 472 | | |||
484 | QCOMPARE(removedTracksSignal.count(), 1); | 473 | QCOMPARE(removedTracksSignal.count(), 1); | ||
485 | 474 | | |||
486 | auto removedTracks = removedTracksSignal.at(0).value<QList<QUrl>>(); | 475 | auto removedTracks = removedTracksSignal.at(0).value<QList<QUrl>>(); | ||
487 | 476 | | |||
Show All 13 Lines |