vmbx/vmbxengine/tsrc/ut_vmbxengine/src/ut_simhandler.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
child 21 0a6dd2dc9970
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
     1 #include <QtTest/QtTest>
       
     2 #include <cvoicemailboxentry.h>
       
     3 #include "vmbxsimhandler.h"
       
     4 #include "ut_simhandler.h"
       
     5 
       
     6 Ut_SimHandler::Ut_SimHandler():mSim(NULL)
       
     7 {
       
     8     createSim();
       
     9 }
       
    10 
       
    11 Ut_SimHandler::~Ut_SimHandler()
       
    12 {
       
    13     deleteSim();
       
    14 }
       
    15 
       
    16 void Ut_SimHandler::testCreateAndDelete()
       
    17 {
       
    18     createSim();
       
    19     deleteSim(); 
       
    20 }
       
    21 
       
    22 //void Ut_SimHandler::testGetL()
       
    23 //{
       
    24 //    createSim();
       
    25 //    TInt err = KErrNotFound;
       
    26 //    CVoiceMailboxEntry *entry = NULL;
       
    27 //    
       
    28 //    TRAP(err, entry = CVoiceMailboxEntry::NewL());
       
    29 //    qDebug("CVoiceMailboxEntry::NewL %d", err);
       
    30 //    mSim->GetL(*entry);
       
    31 //    
       
    32 //    delete entry;
       
    33 //    entry = NULL;
       
    34 //    deleteSim(); 
       
    35 //}
       
    36 //
       
    37 //void Ut_SimHandler::testSave()
       
    38 //{
       
    39 //    createSim();
       
    40 //    
       
    41 //    TInt err = KErrNotFound;
       
    42 //    CVoiceMailboxEntry *entry = NULL;
       
    43 //    
       
    44 //    TRAP(err, entry = CVoiceMailboxEntry::NewL());
       
    45 //    qDebug("CVoiceMailboxEntry::NewL %d", err);    
       
    46 //    QCOMPARE(mSim->Save(*entry), KErrNone);
       
    47 //    
       
    48 //    deleteSim(); 
       
    49 //}
       
    50 
       
    51 void Ut_SimHandler::testIsWritable()
       
    52 {
       
    53     createSim();
       
    54     QCOMPARE(mSim->IsWritable(), 1);
       
    55     deleteSim();     
       
    56 }
       
    57 
       
    58 void Ut_SimHandler::testNotifyStoreEvent()
       
    59 {
       
    60     createSim();
       
    61     TRequestStatus status;
       
    62     TUint32 event;
       
    63     TInt index; 
       
    64     mSim->NotifyStoreEvent(status, event, index);
       
    65     deleteSim();      
       
    66 }
       
    67 
       
    68 
       
    69 void Ut_SimHandler::testPhoneBookType()
       
    70 {
       
    71     createSim();
       
    72     QCOMPARE(mSim->PhoneBookType(), EMBDNPhoneBook);
       
    73     deleteSim(); 
       
    74 }
       
    75 
       
    76 void Ut_SimHandler::testCancelAsyncRequest()
       
    77 {
       
    78     createSim();
       
    79     TInt req = -1;
       
    80     mSim->CancelAsyncRequest(req);
       
    81     deleteSim();  
       
    82 }
       
    83 
       
    84 void Ut_SimHandler::createSim()
       
    85 {
       
    86     if (!mSim){
       
    87         TRAPD(err, mSim = CVmbxSimHandler::NewL());
       
    88         QVERIFY(mSim);  
       
    89         qDebug("Create CVmbxSimHandler", err);
       
    90     }
       
    91 }
       
    92 
       
    93 void Ut_SimHandler::deleteSim()
       
    94 {
       
    95     delete mSim;
       
    96     mSim = NULL;
       
    97     qDebug("Delete CVmbxSimHandler");
       
    98 }