videocollection/videocollectionwrapper/tsrc/testvideocollectionclient/src/testvideocollectionclient.cpp
changeset 35 3738fe97f027
parent 34 bbb98528c666
child 36 8aed59de29f9
equal deleted inserted replaced
34:bbb98528c666 35:3738fe97f027
   416     MMPXCollection::setCommandLLeave(false);
   416     MMPXCollection::setCommandLLeave(false);
   417     QVERIFY(mTestObject->getVideoDetails(id) == 0);
   417     QVERIFY(mTestObject->getVideoDetails(id) == 0);
   418     
   418     
   419 }
   419 }
   420 
   420 
       
   421 // -----------------------------------------------------------------------------
       
   422 // testRemoveAlbums
       
   423 // -----------------------------------------------------------------------------
       
   424 //
       
   425 void TestVideoCollectionClient::testRemoveAlbums()
       
   426 {
       
   427     TMPXItemId id(1,1); 
       
   428     QList<TMPXItemId> albums;
       
   429     
       
   430     // no collectionutility
       
   431     QVERIFY(mTestObject->removeAlbums(albums) == -1); 
       
   432     
       
   433     // collection exists
       
   434     QVERIFY(mTestObject->initialize(mSignalReceiver) == 0); 
       
   435     
       
   436     // command leaves, no items
       
   437     MMPXCollection::setCommandLLeave(true);
       
   438     QVERIFY(mTestObject->removeAlbums(albums) < 0); 
       
   439     
       
   440     // command leaves items exists
       
   441     albums.append(TMPXItemId(1,2));
       
   442     albums.append(TMPXItemId(1,2));
       
   443     QVERIFY(mTestObject->removeAlbums(albums) < 0); 
       
   444     
       
   445     // command does not leave, no items
       
   446     albums.clear();
       
   447     MMPXCollection::setCommandLLeave(false);
       
   448     QVERIFY(mTestObject->removeAlbums(albums) < 0);
       
   449     
       
   450     // command does not leave, items exist, both albums and non abums
       
   451     albums.append(TMPXItemId(1,2));
       
   452     albums.append(TMPXItemId(2,0));
       
   453     albums.append(TMPXItemId(2,2));
       
   454     QVERIFY(mTestObject->removeAlbums(albums) == 0); 
       
   455     
       
   456     // command does not leave, items exist, only non abums
       
   457     albums.clear();
       
   458     albums.append(TMPXItemId(1,0));
       
   459     albums.append(TMPXItemId(2,0));
       
   460     albums.append(TMPXItemId(3,0));
       
   461     QVERIFY(mTestObject->removeAlbums(albums) < 0); 
       
   462     
       
   463 }
   421 
   464 
   422 // -----------------------------------------------------------------------------
   465 // -----------------------------------------------------------------------------
   423 // testAddNewCollection
   466 // testAddNewCollection
   424 // -----------------------------------------------------------------------------
   467 // -----------------------------------------------------------------------------
   425 //
   468 //
   487     MMPXCollection::setCommandLLeave(true);
   530     MMPXCollection::setCommandLLeave(true);
   488     QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) < 0);
   531     QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) < 0);
   489     MMPXCollection::setCommandLLeave(false);
   532     MMPXCollection::setCommandLLeave(false);
   490     
   533     
   491     // empty list
   534     // empty list
       
   535     QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) < 0);
       
   536     
       
   537     mediaIds.append(TMPXItemId(1,0));
       
   538     mediaIds.append(TMPXItemId(2,2));
       
   539     mediaIds.append(TMPXItemId(2,0));
       
   540     // list contains items, both videos and non-videos
   492     QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) == 0);
   541     QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) == 0);
   493     
   542     
       
   543     // list contains only non-videos
       
   544     mediaIds.clear();
       
   545     mediaIds.append(TMPXItemId(1,2));
       
   546     mediaIds.append(TMPXItemId(2,2));
       
   547     mediaIds.append(TMPXItemId(2,1));
       
   548        
       
   549    QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) < 0);
       
   550    
       
   551 }
       
   552 
       
   553 // -----------------------------------------------------------------------------
       
   554 // testRemoveItemsFromAlbum
       
   555 // -----------------------------------------------------------------------------
       
   556 //
       
   557 void TestVideoCollectionClient::testRemoveItemsFromAlbum()
       
   558 {
       
   559     TMPXItemId albumId = TMPXItemId(1,2);
       
   560     QList<TMPXItemId> mediaIds;
       
   561     
       
   562     // no collectionutility
       
   563     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
       
   564     
       
   565     albumId = TMPXItemId::InvalidId();
       
   566     mTestObject->initialize(mSignalReceiver);
       
   567     // invalid album id
       
   568     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
       
   569        
       
   570     albumId = TMPXItemId(1,0);
       
   571     // media type not album
       
   572     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
       
   573     
       
   574     // command leaves
       
   575     albumId = TMPXItemId(1,2);
       
   576     MMPXCollection::setCommandLLeave(true);
       
   577     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
       
   578     MMPXCollection::setCommandLLeave(false);
       
   579     
       
   580     // empty list
       
   581     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
       
   582     
   494     mediaIds.append(TMPXItemId(1,0));
   583     mediaIds.append(TMPXItemId(1,0));
       
   584     mediaIds.append(TMPXItemId(2,2));
   495     mediaIds.append(TMPXItemId(2,0));
   585     mediaIds.append(TMPXItemId(2,0));
   496     // list contains items
   586     
   497     QVERIFY(mTestObject->addItemsInAlbum(albumId, mediaIds) == 0);
   587     // list contains items, both videos and non-videos
   498    
   588     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) == 0);
       
   589     
       
   590     // list contains only non-videos
       
   591     mediaIds.clear();
       
   592     mediaIds.append(TMPXItemId(1,2));
       
   593     mediaIds.append(TMPXItemId(2,2));
       
   594     mediaIds.append(TMPXItemId(2,1));
       
   595     
       
   596     QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
       
   597     
   499 }
   598 }
   500 
   599 
   501 // -----------------------------------------------------------------------------
   600 // -----------------------------------------------------------------------------
   502 // testBack
   601 // testBack
   503 // -----------------------------------------------------------------------------
   602 // -----------------------------------------------------------------------------