phonesettings/cpphonesettingsplugins/barringplugin/tsrc/ut_barringplugingroup/ut_barringplugingroup.cpp
changeset 30 ebdbd102c78a
parent 27 2f8f8080a020
child 51 f39ed5e045e0
equal deleted inserted replaced
27:2f8f8080a020 30:ebdbd102c78a
   115     QT_TRAP_THROWING(SmcDefaultValue<QString>::SetL(QString("")));
   115     QT_TRAP_THROWING(SmcDefaultValue<QString>::SetL(QString("")));
   116     
   116     
   117     CPsetContainer &dummyContainer = reinterpret_cast<CPsetContainer &>(*this);
   117     CPsetContainer &dummyContainer = reinterpret_cast<CPsetContainer &>(*this);
   118     m_barringWrapperMock = new PSetCallBarringWrapper(dummyContainer);
   118     m_barringWrapperMock = new PSetCallBarringWrapper(dummyContainer);
   119     EXPECT(PSetWrapper::callBarringWrapper).returns(m_barringWrapperMock);
   119     EXPECT(PSetWrapper::callBarringWrapper).returns(m_barringWrapperMock);
   120     EXPECT(QTranslator::load).returns(true);
       
   121     
   120     
   122     CpItemDataHelper itemDataHelper;
   121     CpItemDataHelper itemDataHelper;
   123     m_barringpluginGroup = new CpBarringPluginGroup(itemDataHelper);
   122     m_barringpluginGroup = new CpBarringPluginGroup(itemDataHelper);
   124     
   123     
   125     m_dataFormModel = new HbDataFormModel();
   124     m_dataFormModel = new HbDataFormModel();
   157   UT_CpBarringPluginGroup::t_memleak
   156   UT_CpBarringPluginGroup::t_memleak
   158  */
   157  */
   159 void UT_CpBarringPluginGroup::t_memleak()
   158 void UT_CpBarringPluginGroup::t_memleak()
   160 {
   159 {
   161     
   160     
   162 }
       
   163 
       
   164 
       
   165 /*!
       
   166   UT_CpBarringPluginGroup::t_translatorInstallationOk
       
   167  */
       
   168 void UT_CpBarringPluginGroup::t_translatorInstallationOk()
       
   169 {
       
   170     CPsetContainer &dummyContainer = reinterpret_cast<CPsetContainer &>(*this);
       
   171     CpItemDataHelper itemDataHelper;
       
   172     
       
   173     EXPECT(PSetWrapper::callBarringWrapper).returns(m_barringWrapperMock);
       
   174     EXPECT(QTranslator::load).returns(true);
       
   175     
       
   176     CpBarringPluginGroup *barringpluginGroup = 
       
   177         new CpBarringPluginGroup(itemDataHelper);
       
   178     
       
   179     QString expectedTranslation("translation");
       
   180     EXPECT(QTranslator::translate).returns(expectedTranslation);
       
   181     QString actualTranslation = hbTrId("txt_sourcetext");
       
   182     QCOMPARE(actualTranslation, expectedTranslation);
       
   183     
       
   184     delete barringpluginGroup;
       
   185     
       
   186     QVERIFY(verify());
       
   187 }
       
   188 
       
   189 
       
   190 /*!
       
   191   UT_CpBarringPluginGroup::t_translatorInstallationFails
       
   192  */
       
   193 void UT_CpBarringPluginGroup::t_translatorInstallationFails()
       
   194 {
       
   195     CPsetContainer &dummyContainer = reinterpret_cast<CPsetContainer &>(*this);
       
   196     CpItemDataHelper itemDataHelper;
       
   197     
       
   198     EXPECT(PSetWrapper::callBarringWrapper).returns(m_barringWrapperMock);
       
   199     EXPECT(QTranslator::load).returns(false);
       
   200     
       
   201     CpBarringPluginGroup *barringpluginGroup = 
       
   202         new CpBarringPluginGroup(itemDataHelper);
       
   203     
       
   204     QString translation = hbTrId("txt_sourcetext");
       
   205     QCOMPARE(translation, QString("txt_sourcetext"));
       
   206     
       
   207     delete barringpluginGroup;
       
   208     
       
   209     QVERIFY(verify());
       
   210 }
   161 }
   211 
   162 
   212 
   163 
   213 /*!
   164 /*!
   214   UT_CpBarringPluginGroup::t_itemShownNotBarringItem
   165   UT_CpBarringPluginGroup::t_itemShownNotBarringItem