videocollection/videocollectionwrapper/tsrc/testvideocollectionclient/src/testvideocollectionclient.cpp
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 50 21fe8338c6bf
--- a/videocollection/videocollectionwrapper/tsrc/testvideocollectionclient/src/testvideocollectionclient.cpp	Thu Apr 01 23:32:44 2010 +0300
+++ b/videocollection/videocollectionwrapper/tsrc/testvideocollectionclient/src/testvideocollectionclient.cpp	Fri Apr 16 18:13:14 2010 +0300
@@ -593,8 +593,51 @@
     mediaIds.append(TMPXItemId(2,2));
     mediaIds.append(TMPXItemId(2,1));
     
-    QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);
+    QVERIFY(mTestObject->removeItemsFromAlbum(albumId, mediaIds) < 0);    
+}
+
+// -----------------------------------------------------------------------------
+// testRenameAlbum
+// -----------------------------------------------------------------------------
+//
+void TestVideoCollectionClient::testRenameAlbum()
+{
+    MMPXCollection::setCommandLLeave(false);
+    
+    QString title = "test";
+    TMPXItemId albumId = TMPXItemId(1, 2);
+    
+    // no collectionutility
+    QVERIFY(mTestObject->renameAlbum(albumId, title) < 0);
+    
+    mTestObject->initialize(mSignalReceiver);
+    
+    // invalid album id
+    albumId = TMPXItemId::InvalidId();
+    QVERIFY(mTestObject->renameAlbum(albumId, title) < 0);
     
+    // empty title
+    title = "";
+    QVERIFY(mTestObject->renameAlbum(albumId, title) < 0);
+    
+    // video id
+    title = "test";
+    albumId = TMPXItemId(0, 0);
+    QVERIFY(mTestObject->renameAlbum(albumId, title) < 0);
+
+    // category id
+    albumId = TMPXItemId(0, 1);
+    QVERIFY(mTestObject->renameAlbum(albumId, title) < 0);
+    
+    // good case
+    albumId = TMPXItemId(0, 2);
+    QVERIFY(mTestObject->renameAlbum(albumId, title) == 0);
+    
+    // command leaves
+    albumId = TMPXItemId(1, 2);
+    MMPXCollection::setCommandLLeave(true);
+    QVERIFY(mTestObject->renameAlbum(albumId, title) < 0);
+    MMPXCollection::setCommandLLeave(false);
 }
 
 // -----------------------------------------------------------------------------
@@ -603,7 +646,8 @@
 //
 void TestVideoCollectionClient::testBack()
 {
-
+    MMPXCollection::setCommandLLeave(false);
+    
     CMPXCollectionPath::setLevel(3);
     // not initialized    
     QVERIFY(mTestObject->back() == -1);