phonesettings/cpphonesettingsplugins/cpnetworkplugin/tsrc/ut_cpnetworkplugin/ut_cpnetworkplugin.cpp
branchGCC_SURGE
changeset 51 f39ed5e045e0
parent 22 6bb1b21d2484
parent 45 6b911d05207e
--- a/phonesettings/cpphonesettingsplugins/cpnetworkplugin/tsrc/ut_cpnetworkplugin/ut_cpnetworkplugin.cpp	Tue Jun 15 14:14:38 2010 +0100
+++ b/phonesettings/cpphonesettingsplugins/cpnetworkplugin/tsrc/ut_cpnetworkplugin/ut_cpnetworkplugin.cpp	Thu Jul 22 16:33:21 2010 +0100
@@ -18,6 +18,7 @@
 #include "ut_cpnetworkplugin.h"
 #include "qtestmains60.h"
 #include <cpsettingformitemdata.h>
+#include <hbicon.h>
 #define private public
 #include "cpnetworkplugin.h"
 #include "cpitemdatahelper.h"
@@ -51,6 +52,9 @@
 {
     initialize();
 
+    QT_TRAP_THROWING(SmcDefaultValue<QString>::SetL(QString("")));
+    QT_TRAP_THROWING(SmcDefaultValue<HbIcon>::SetL(HbIcon("")));
+    
     m_networkPlugin = (CpNetworkPlugin*)qt_plugin_instance();
 }
 
@@ -75,12 +79,32 @@
     CpItemDataHelper itemDataHelper;
     CpNetworkPlugin* p = (CpNetworkPlugin*)qt_plugin_instance();
     QList<CpSettingFormItemData*> list;
+    
+    EXPECT(CpNetworkStatus::statusText);
+    EXPECT(CpNetworkStatus::statusIcon);
     list.append(p->createSettingFormItemData(itemDataHelper));
     qDeleteAll(list);
+    
+    QVERIFY(verify());
 }
 
 
 /*!
+  UT_CpNetworkPlugin::t_createSettingView
+ */
+void UT_CpNetworkPlugin::t_createSettingView()
+{
+    CpNetworkPlugin* p = (CpNetworkPlugin*)qt_plugin_instance();
+    QVariant hint;
+    
+    EXPECT(CpNetworkStatus::statusText);
+    CpBaseSettingView *view = p->createSettingView(hint);
+    delete view;
+    
+    QVERIFY(verify());
+}
+
+/*!
   UT_CpNetworkPlugin::t_memleak
  */
 void UT_CpNetworkPlugin::t_memleak()