vmbx/vmbxengine/tsrc/ut_vmbxengine/src/ut_simhandler.cpp
branchRCL_3
changeset 19 7d48bed6ce0c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vmbx/vmbxengine/tsrc/ut_vmbxengine/src/ut_simhandler.cpp	Tue Aug 31 15:45:17 2010 +0300
@@ -0,0 +1,98 @@
+#include <QtTest/QtTest>
+#include <cvoicemailboxentry.h>
+#include "vmbxsimhandler.h"
+#include "ut_simhandler.h"
+
+Ut_SimHandler::Ut_SimHandler():mSim(NULL)
+{
+    createSim();
+}
+
+Ut_SimHandler::~Ut_SimHandler()
+{
+    deleteSim();
+}
+
+void Ut_SimHandler::testCreateAndDelete()
+{
+    createSim();
+    deleteSim(); 
+}
+
+//void Ut_SimHandler::testGetL()
+//{
+//    createSim();
+//    TInt err = KErrNotFound;
+//    CVoiceMailboxEntry *entry = NULL;
+//    
+//    TRAP(err, entry = CVoiceMailboxEntry::NewL());
+//    qDebug("CVoiceMailboxEntry::NewL %d", err);
+//    mSim->GetL(*entry);
+//    
+//    delete entry;
+//    entry = NULL;
+//    deleteSim(); 
+//}
+//
+//void Ut_SimHandler::testSave()
+//{
+//    createSim();
+//    
+//    TInt err = KErrNotFound;
+//    CVoiceMailboxEntry *entry = NULL;
+//    
+//    TRAP(err, entry = CVoiceMailboxEntry::NewL());
+//    qDebug("CVoiceMailboxEntry::NewL %d", err);    
+//    QCOMPARE(mSim->Save(*entry), KErrNone);
+//    
+//    deleteSim(); 
+//}
+
+void Ut_SimHandler::testIsWritable()
+{
+    createSim();
+    QCOMPARE(mSim->IsWritable(), 1);
+    deleteSim();     
+}
+
+void Ut_SimHandler::testNotifyStoreEvent()
+{
+    createSim();
+    TRequestStatus status;
+    TUint32 event;
+    TInt index; 
+    mSim->NotifyStoreEvent(status, event, index);
+    deleteSim();      
+}
+
+
+void Ut_SimHandler::testPhoneBookType()
+{
+    createSim();
+    QCOMPARE(mSim->PhoneBookType(), EMBDNPhoneBook);
+    deleteSim(); 
+}
+
+void Ut_SimHandler::testCancelAsyncRequest()
+{
+    createSim();
+    TInt req = -1;
+    mSim->CancelAsyncRequest(req);
+    deleteSim();  
+}
+
+void Ut_SimHandler::createSim()
+{
+    if (!mSim){
+        TRAPD(err, mSim = CVmbxSimHandler::NewL());
+        QVERIFY(mSim);  
+        qDebug("Create CVmbxSimHandler", err);
+    }
+}
+
+void Ut_SimHandler::deleteSim()
+{
+    delete mSim;
+    mSim = NULL;
+    qDebug("Delete CVmbxSimHandler");
+}