diff -r 3738fe97f027 -r 8aed59de29f9 videocollection/videocollectionwrapper/tsrc/testvideocollectionclient/src/testvideocollectionclient.cpp --- 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);