tsrc/cpixmwtester/src/cpixmwtesterblocks.cpp
changeset 7 a5fbfefd615f
parent 1 6f2c1c46032b
child 8 6547bf8ca13a
--- a/tsrc/cpixmwtester/src/cpixmwtesterblocks.cpp	Thu May 27 13:59:44 2010 +0300
+++ b/tsrc/cpixmwtester/src/cpixmwtesterblocks.cpp	Fri Jun 11 14:43:47 2010 +0300
@@ -167,6 +167,8 @@
         ENTRY( "TestResetContent",CCPixMWTester::TestResetContentL ),
         ENTRY( "TestUpdateBLStatus",CCPixMWTester::TestUpdateBLStatusL ),
         ENTRY( "TestUpdateINStatus",CCPixMWTester::TestUpdateINStatusL ),
+        ENTRY( "TestAddUnloadlist",CCPixMWTester::TestAddUnloadlistL ),
+        ENTRY( "TestRemovefromUnloadlist",CCPixMWTester::TestRemovefromUnloadlistL ),
         //ADD NEW ENTRY HERE
         // [test cases entries] - Do not remove
 
@@ -435,6 +437,54 @@
     doLog( iLog, err, KNoErrorString );
     return err;
     }
+
+// -----------------------------------------------------------------------------
+// CCPixMWTester::TestAddUnloadlistL
+// -----------------------------------------------------------------------------
+//
+TInt CCPixMWTester::TestAddUnloadlistL( CStifItemParser& aItem)
+    {
+    TInt err = KErrNone;        
+    CBlacklistMgr* blacklistmanager = CBlacklistMgr::NewL();
+    CleanupStack::PushL( blacklistmanager );
+    //Add an Uid to Blacklist DB
+    blacklistmanager->AddtoUnloadListL( KTestUid );
+    //Check if the Uid is added to database or not
+    TBool found = blacklistmanager->FindfromUnloadListL(KTestUid );
+    
+    if(!found) err = KErrNotFound;
+    //clear the UID from the database
+    blacklistmanager->RemoveFromUnloadListL(KTestUid);
+    CleanupStack::PopAndDestroy( blacklistmanager ); 
+    doLog( iLog, err, KNoErrorString );        
+    return err;
+    }
+
+// -----------------------------------------------------------------------------
+// CCPixMWTester::TestRemovefromUnloadlistL
+// -----------------------------------------------------------------------------
+//
+TInt CCPixMWTester::TestRemovefromUnloadlistL( CStifItemParser& aItem)
+    {
+    TInt err = KErrNotFound;        
+    CBlacklistMgr* blacklistmanager = CBlacklistMgr::NewL();
+    CleanupStack::PushL( blacklistmanager );
+    //Add an Uid to Blacklist DB
+    blacklistmanager->AddtoUnloadListL( KTestUid );
+    //Check if the Uid is added to database or not
+    TBool found = blacklistmanager->FindfromUnloadListL(KTestUid );
+    
+    if(found)
+        {
+         //clear the UID from the database
+        blacklistmanager->RemoveFromUnloadListL(KTestUid);
+        found = blacklistmanager->FindfromUnloadListL(KTestUid );
+        if ( !found )  err = KErrNone;
+        }
+    CleanupStack::PopAndDestroy( blacklistmanager ); 
+    doLog( iLog, err, KNoErrorString );        
+    return err;
+    }
 // -----------------------------------------------------------------------------
 // CCPixMWTester::?member_function
 // ?implementation_description