--- a/phoneuis/bubblemanager2/tsrc/unit/ut_bubblestyleplugin/ut_bubblestyleplugin.cpp Fri Mar 19 09:28:42 2010 +0200
+++ b/phoneuis/bubblemanager2/tsrc/unit/ut_bubblestyleplugin/ut_bubblestyleplugin.cpp Fri Apr 16 14:58:25 2010 +0300
@@ -52,21 +52,24 @@
void testVideoCallStatusIcon();
void testVoipCallStatusIcon();
void testNumberTypeIcon();
+ void testCipheringIcon();
private:
- BubbleStylePlugin* mPlugin;
+ BubbleStylePlugin* mPluginInstance;
+ HbStyleInterface* mPlugin;
HbWidget* mParent;
};
void ut_BubbleStylePlugin::initTestCase()
{
- mPlugin = new BubbleStylePlugin();
+ mPluginInstance = new BubbleStylePlugin();
+ mPlugin = static_cast<HbStyleInterface*>(mPluginInstance);
mParent = new HbWidget();
}
void ut_BubbleStylePlugin::cleanupTestCase()
{
- delete mPlugin;
+ delete mPluginInstance;
delete mParent;
}
@@ -315,7 +318,7 @@
mPlugin->updatePrimitive(
item, (HbStyle::Primitive)(BP_NumberType_icon),
&option);
- QVERIFY(icon->icon().iconName()==":/resources/qgn_indi_call_diverted.svg");
+ QVERIFY(icon->icon().iconName()==":/qgn_indi_call_diverted.svg");
option.mCallState = BubbleManagerIF::Incoming;
option.mCallFlags &= ~BubbleManagerIF::Diverted;
mPlugin->updatePrimitive(
@@ -329,7 +332,7 @@
mPlugin->updatePrimitive(
item, (HbStyle::Primitive)(BP_NumberType_icon),
&option);
- QVERIFY(icon->icon().iconName()==":/resources/qgn_indi_call_diverted.svg");
+ QVERIFY(icon->icon().iconName()==":/qgn_indi_call_diverted.svg");
option.mCallState = BubbleManagerIF::Waiting;
option.mCallFlags &= ~BubbleManagerIF::Diverted;
mPlugin->updatePrimitive(
@@ -338,5 +341,29 @@
QVERIFY(icon->icon().iconName()=="");
}
+void ut_BubbleStylePlugin::testCipheringIcon()
+{
+ QGraphicsItem *item = mPlugin->createPrimitive(
+ (HbStyle::Primitive)(BP_Ciphering_icon),mParent);
+ QVERIFY(item);
+ QVERIFY(item->parentItem()==mParent);
+
+ HbIconItem* icon = qgraphicsitem_cast<HbIconItem*>(item);
+ QVERIFY(icon);
+ BubbleStyleOption option;
+ option.mCallState = BubbleManagerIF::Active;
+ option.mCallFlags |= BubbleManagerIF::NoCiphering;
+ mPlugin->updatePrimitive(
+ item, (HbStyle::Primitive)(BP_Ciphering_icon),
+ &option);
+ QVERIFY(icon->icon().iconName()=="qtg_mono_ciphering_off");
+ option.mCallState = BubbleManagerIF::Incoming;
+ option.mCallFlags &= ~BubbleManagerIF::NoCiphering;
+ mPlugin->updatePrimitive(
+ item, (HbStyle::Primitive)(BP_Ciphering_icon),
+ &option);
+ QVERIFY(icon->icon().iconName()=="");
+}
+
BUBBLE_TEST_MAIN(ut_BubbleStylePlugin)
#include "ut_bubblestyleplugin.moc"