mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectioncontainers/src/unittest_mpcollectioncontainers.cpp
changeset 51 560ce2306a17
parent 47 4cc1412daed0
child 55 f3930dda3342
equal deleted inserted replaced
47:4cc1412daed0 51:560ce2306a17
   258     mTest->setViewMode(MpCommon::FetchView);
   258     mTest->setViewMode(MpCommon::FetchView);
   259     mTest->setDataModel(mCollectionDataModel);
   259     mTest->setDataModel(mCollectionDataModel);
   260     MpCollectionContainerAllSongs *allSongs = static_cast<MpCollectionContainerAllSongs*>(mTest);
   260     MpCollectionContainerAllSongs *allSongs = static_cast<MpCollectionContainerAllSongs*>(mTest);
   261 
   261 
   262     // Fetcher mode.
   262     // Fetcher mode.
   263     QCOMPARE(allSongs->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_a_song"));
   263     QCOMPARE(allSongs->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_song"));
   264 }
   264 }
   265 
   265 
   266 /*!
   266 /*!
   267  Test setupContainer via setDataModel for AllSongs container with no data.
   267  Test setupContainer via setDataModel for AllSongs container with no data.
   268  */
   268  */
   407     QVERIFY(artists->mInfoBar != 0);
   407     QVERIFY(artists->mInfoBar != 0);
   408     QVERIFY(artists->mTBone != 0);
   408     QVERIFY(artists->mTBone != 0);
   409     QVERIFY(artists->mTBoneListModel != 0);
   409     QVERIFY(artists->mTBoneListModel != 0);
   410     QVERIFY(artists->mAlbumIndexOffset == 0);
   410     QVERIFY(artists->mAlbumIndexOffset == 0);
   411     QCOMPARE(spy.count(), 1);
   411     QCOMPARE(spy.count(), 1);
   412     QCOMPARE(artists->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_a_song"));
   412     QCOMPARE(artists->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_song"));
   413 
   413 
   414     // User selects back - navigate back to artists
   414     // User selects back - navigate back to artists
   415     mCollectionData->mContext = ECollectionContextArtists;
   415     mCollectionData->mContext = ECollectionContextArtists;
   416     mTest->setDataModel(mCollectionDataModel);
   416     mTest->setDataModel(mCollectionDataModel);
   417     QCOMPARE(artists->mCollectionContext, ECollectionContextArtists);
   417     QCOMPARE(artists->mCollectionContext, ECollectionContextArtists);
   432     mCollectionData->mContext = ECollectionContextArtistAllSongs;
   432     mCollectionData->mContext = ECollectionContextArtistAllSongs;
   433     mTest->setDataModel(mCollectionDataModel);
   433     mTest->setDataModel(mCollectionDataModel);
   434     QCOMPARE(artists->mCollectionContext, ECollectionContextArtistAllSongs);
   434     QCOMPARE(artists->mCollectionContext, ECollectionContextArtistAllSongs);
   435     QVERIFY(artists->mList != 0);
   435     QVERIFY(artists->mList != 0);
   436     QVERIFY(artists->mInfoBar != 0);
   436     QVERIFY(artists->mInfoBar != 0);
   437     QCOMPARE(artists->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_a_song"));
   437     QCOMPARE(artists->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_song"));
   438 }
   438 }
   439 
   439 
   440 /*!
   440 /*!
   441  Test setupContainer via setDataModel for Artists container with no data.
   441  Test setupContainer via setDataModel for Artists container with no data.
   442  */
   442  */
   527     QVERIFY(albums->mTBone != 0);
   527     QVERIFY(albums->mTBone != 0);
   528     QVERIFY(albums->mTBoneListModel != 0);
   528     QVERIFY(albums->mTBoneListModel != 0);
   529     QCOMPARE(albums->mTBone->reflectionsEnabled(), false);
   529     QCOMPARE(albums->mTBone->reflectionsEnabled(), false);
   530     // We set mCurrentAlbumAvailable to true, so no signal should emit.
   530     // We set mCurrentAlbumAvailable to true, so no signal should emit.
   531     QCOMPARE(spy.count(), 0);
   531     QCOMPARE(spy.count(), 0);
   532     QCOMPARE(albums->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_a_song"));
   532     QCOMPARE(albums->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_song"));
   533 
   533 
   534     // User selects back - navigate back to albums
   534     // User selects back - navigate back to albums
   535     mCollectionData->mContext = ECollectionContextAlbums;
   535     mCollectionData->mContext = ECollectionContextAlbums;
   536     mTest->setDataModel(mCollectionDataModel);
   536     mTest->setDataModel(mCollectionDataModel);
   537     QCOMPARE(albums->mCollectionContext, ECollectionContextAlbums);
   537     QCOMPARE(albums->mCollectionContext, ECollectionContextAlbums);
   618     mTest->setDataModel(mCollectionDataModel);
   618     mTest->setDataModel(mCollectionDataModel);
   619     QCOMPARE(playlists->mCollectionContext, ECollectionContextPlaylistSongs);
   619     QCOMPARE(playlists->mCollectionContext, ECollectionContextPlaylistSongs);
   620     QVERIFY(playlists->mList != 0);
   620     QVERIFY(playlists->mList != 0);
   621     QVERIFY(playlists->mInfoBar != 0);
   621     QVERIFY(playlists->mInfoBar != 0);
   622     QVERIFY(playlists->mNoMusic == 0);
   622     QVERIFY(playlists->mNoMusic == 0);
   623     QCOMPARE(playlists->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_a_song"));
   623     QCOMPARE(playlists->mInfoBar->heading(), hbTrId("txt_mus_subtitle_select_song"));
   624 
   624 
   625     // User selects back - navigate back to playlists
   625     // User selects back - navigate back to playlists
   626     mCollectionData->mContext = ECollectionContextPlaylists;
   626     mCollectionData->mContext = ECollectionContextPlaylists;
   627     mTest->setDataModel(mCollectionDataModel);
   627     mTest->setDataModel(mCollectionDataModel);
   628     QCOMPARE(playlists->mCollectionContext, ECollectionContextPlaylists);
   628     QCOMPARE(playlists->mCollectionContext, ECollectionContextPlaylists);