vmbx/vmbxcpplugin/tsrc/src/ut_vmbxuiengine.cpp
changeset 19 e44a8c097b15
parent 13 e32024264ebb
child 32 1f002146abb4
--- a/vmbx/vmbxcpplugin/tsrc/src/ut_vmbxuiengine.cpp	Mon May 03 13:01:45 2010 +0300
+++ b/vmbx/vmbxcpplugin/tsrc/src/ut_vmbxuiengine.cpp	Fri May 14 16:24:46 2010 +0300
@@ -17,27 +17,18 @@
 
 // System includes
 #include <QtTest/QtTest>
+#include <cvoicemailboxentry.h>
 
 // User includes
 #include "vmbxuiengine.h"
 #include "ut_vmbxuiengine.h"
 
-/*!
-    Ut_VmbxUiEngine::Ut_VmbxUiEngine
-    Default constructor, remember to null new members here.
-*/
-Ut_VmbxUiEngine::Ut_VmbxUiEngine()
+void setTestEnv(TInt aExpRet)
 {
-    qDebug("Ut_VmbxUiEngine <>");
+    globalExpRet = aExpRet;
+    qDebug("setTestEnv %d", globalExpRet);
 }
 
-/*!
-    Ut_VmbxUiEngine::~Ut_VmbxUiEngine
-*/
-Ut_VmbxUiEngine::~Ut_VmbxUiEngine()
-{
-    qDebug("~Ut_VmbxUiEngine <>");
-}
 
 /*!
     Ut_VmbxUiEngine::initTestCase
@@ -45,10 +36,8 @@
 */
 void Ut_VmbxUiEngine::initTestCase()
 {
-    qDebug("initTestCase >");
     mUiEngine = new VmbxUiEngine();
     QVERIFY(mUiEngine);
-    qDebug("initTestCase <");
 }
 
 /*!
@@ -57,12 +46,10 @@
 */
 void Ut_VmbxUiEngine::cleanupTestCase()
 {
-    qDebug("cleanupTestCase >");
     if ( mUiEngine ) {
         delete mUiEngine;
         mUiEngine = NULL;
     }
-    qDebug("cleanupTestCase <");
 }
 
 /*!
@@ -70,27 +57,20 @@
     testCreateVmbxEntry test case
     Connects to test object signal and verifies received data.
 */
-void Ut_VmbxUiEngine::testGetCsVoice1Number()
+void Ut_VmbxUiEngine::testCsVoice1Number()
 {
-    qDebug("testGetCsVoice1Number >");
-    QString voice1;
     QVERIFY(mUiEngine);
-    mUiEngine->getCsVoice1Number(voice1);
-    qDebug("testGetCsVoice1Number <");
-}
-
-/*!
-    Ut_VmbxUiEngine::testCreateVmbxMailbox
-    CreateVmbxMailbox test case
-    Connects to test object signal and verifies received data.
-*/
-void Ut_VmbxUiEngine::testGetCsVoice2Number()
-{
-    qDebug("testGetCsVoice2Number >");
-    QString voice2;
-    QVERIFY(mUiEngine);
-    mUiEngine->getCsVoice2Number(voice2);
-    qDebug("testGetCsVoice2Number <");
+    QString in("123456");
+    QString out("");
+    setTestEnv(KErrNone);
+    mUiEngine->setCsVoice1Number(in);
+    mUiEngine->getCsVoice1Number(out);
+    QCOMPARE(in, out);
+    
+    setTestEnv(KErrNotFound);
+    mUiEngine->setCsVoice1Number(in);
+    mUiEngine->getCsVoice1Number(out);
+    QCOMPARE(in, out);
 }
 
 /*!
@@ -98,28 +78,37 @@
     testVmbxType test case
     Connects to test object signal and verifies received data.
 */
-void Ut_VmbxUiEngine::testGetCsVideo1Number()
+void Ut_VmbxUiEngine::testCsVideo1Number()
 {
-    qDebug("testGetCsVideo1Number >");
-    QString video1;
     QVERIFY(mUiEngine);
-    mUiEngine->getCsVideo1Number(video1);
+    
+    QString in("123456");
+    QString out("");
 
-    qDebug("testGetCsVideo1Number <");
+    setTestEnv(KErrNone);
+    mUiEngine->setCsVideo1Number(in);
+    mUiEngine->getCsVideo1Number(out);
+    QCOMPARE(in, out);
+    
+    setTestEnv(KErrNotFound);
+    mUiEngine->setCsVideo1Number(in);
+    mUiEngine->getCsVideo1Number(out);
+    QCOMPARE(in, out);
 }
 
-/*!
-    Ut_VmbxUiEngine::testUiCsVoice1Changed
-    testServiceId test case
-    Connects to test object signal and verifies received data.
-*/
-void Ut_VmbxUiEngine::testUiCsVoice1Changed()
+void Ut_VmbxUiEngine::testIsVideoSupport()
 {
-    qDebug("testUiCsVoice1Changed >");
     QVERIFY(mUiEngine);
-    QString newNumber("123456");
-    mUiEngine->uiCsVoice1Changed(newNumber);
-    qDebug("testUiCsVoice1Changed <");
+    mUiEngine->isVideoSupport();
 }
 
+void Ut_VmbxUiEngine::testHandleNotifyL()
+{
+    QVERIFY(mUiEngine);
+    CVoiceMailboxEntry *entry = CVoiceMailboxEntry::NewL();
+    QVERIFY(entry);
+    mUiEngine->HandleNotifyL(*entry);
+}
+
+
 //End file