59 initialize(); |
59 initialize(); |
60 |
60 |
61 SmcDefaultValue<QString>::SetL(""); |
61 SmcDefaultValue<QString>::SetL(""); |
62 SmcDefaultValue<const QString & >::SetL(""); |
62 SmcDefaultValue<const QString & >::SetL(""); |
63 |
63 |
64 EXPECT(InfoWidgetNetworkHandler::isOnline) |
64 EXPECT(InfoWidgetNetworkHandler, isOnline) |
65 .returns(true); |
65 .returns(true); |
66 |
66 |
67 EXPECT(InfoWidgetNetworkHandler::serviceProviderName) |
67 EXPECT(InfoWidgetNetworkHandler, serviceProviderName) |
68 .returns(KSpnName); |
68 .returns(KSpnName); |
69 EXPECT(InfoWidgetNetworkHandler::serviceProviderNameDisplayRequired) |
69 EXPECT(InfoWidgetNetworkHandler, serviceProviderNameDisplayRequired) |
70 .returns(true); |
70 .returns(true); |
71 |
71 |
72 EXPECT(InfoWidgetNetworkHandler::mcnName).returns(KMcnName); |
72 EXPECT(InfoWidgetNetworkHandler, mcnName).returns(KMcnName); |
73 EXPECT(InfoWidgetNetworkHandler::mcnIndicatorType) |
73 EXPECT(InfoWidgetNetworkHandler, mcnIndicatorType) |
74 .returns(KMcnIndicatorType); |
74 .returns(KMcnIndicatorType); |
75 |
75 |
76 EXPECT(InfoWidgetNetworkHandler::homeZoneIndicatorType) |
76 EXPECT(InfoWidgetNetworkHandler, homeZoneIndicatorType) |
77 .returns(KHomeZoneIndicatorType); |
77 .returns(KHomeZoneIndicatorType); |
78 EXPECT(InfoWidgetNetworkHandler::homeZoneTextTag) |
78 EXPECT(InfoWidgetNetworkHandler, homeZoneTextTag) |
79 .returns(KHomeZoneTextTag); |
79 .returns(KHomeZoneTextTag); |
80 |
80 |
81 m_infoWidgetEngine = new InfoWidgetEngine(); |
81 m_infoWidgetEngine = new InfoWidgetEngine(); |
82 |
82 |
83 QVERIFY(verify()); |
83 QVERIFY(verify()); |
112 UT_InfoWidgetEngine::t_updateNetworkDataToModel |
112 UT_InfoWidgetEngine::t_updateNetworkDataToModel |
113 */ |
113 */ |
114 void UT_InfoWidgetEngine::t_updateNetworkDataToModel() |
114 void UT_InfoWidgetEngine::t_updateNetworkDataToModel() |
115 { |
115 { |
116 // Test: network status is online |
116 // Test: network status is online |
117 EXPECT(InfoWidgetNetworkHandler::isOnline) |
117 EXPECT(InfoWidgetNetworkHandler, isOnline) |
118 .returns(true); |
118 .returns(true); |
119 |
119 |
120 EXPECT(InfoWidgetNetworkHandler::serviceProviderName) |
120 EXPECT(InfoWidgetNetworkHandler, serviceProviderName) |
121 .returns(KSpnName); |
121 .returns(KSpnName); |
122 EXPECT(InfoWidgetNetworkHandler::serviceProviderNameDisplayRequired) |
122 EXPECT(InfoWidgetNetworkHandler, serviceProviderNameDisplayRequired) |
123 .returns(true); |
123 .returns(true); |
124 |
124 |
125 EXPECT(InfoWidgetNetworkHandler::mcnName).returns(KMcnName); |
125 EXPECT(InfoWidgetNetworkHandler, mcnName).returns(KMcnName); |
126 EXPECT(InfoWidgetNetworkHandler::mcnIndicatorType) |
126 EXPECT(InfoWidgetNetworkHandler, mcnIndicatorType) |
127 .returns(KMcnIndicatorType); |
127 .returns(KMcnIndicatorType); |
128 |
128 |
129 EXPECT(InfoWidgetNetworkHandler::homeZoneIndicatorType) |
129 EXPECT(InfoWidgetNetworkHandler, homeZoneIndicatorType) |
130 .returns(KHomeZoneIndicatorType); |
130 .returns(KHomeZoneIndicatorType); |
131 EXPECT(InfoWidgetNetworkHandler::homeZoneTextTag) |
131 EXPECT(InfoWidgetNetworkHandler, homeZoneTextTag) |
132 .returns(KHomeZoneTextTag); |
132 .returns(KHomeZoneTextTag); |
133 |
133 |
134 QSignalSpy spy(m_infoWidgetEngine, SIGNAL(modelChanged())); |
134 QSignalSpy spy(m_infoWidgetEngine, SIGNAL(modelChanged())); |
135 m_infoWidgetEngine->updateNetworkDataToModel(); |
135 m_infoWidgetEngine->updateNetworkDataToModel(); |
136 |
136 |
140 QCOMPARE(arguments.count(), 0); |
140 QCOMPARE(arguments.count(), 0); |
141 |
141 |
142 QVERIFY(verify()); |
142 QVERIFY(verify()); |
143 |
143 |
144 // Test: network status is offline |
144 // Test: network status is offline |
145 EXPECT(InfoWidgetNetworkHandler::isOnline) |
145 EXPECT(InfoWidgetNetworkHandler, isOnline) |
146 .returns(false); |
146 .returns(false); |
147 EXPECT(InfoWidgetNetworkHandler::serviceProviderName).times(0); |
147 EXPECT(InfoWidgetNetworkHandler, serviceProviderName).times(0); |
148 EXPECT(InfoWidgetNetworkHandler::serviceProviderNameDisplayRequired).times(0); |
148 EXPECT(InfoWidgetNetworkHandler, serviceProviderNameDisplayRequired).times(0); |
149 EXPECT(InfoWidgetNetworkHandler::mcnName).times(0); |
149 EXPECT(InfoWidgetNetworkHandler, mcnName).times(0); |
150 EXPECT(InfoWidgetNetworkHandler::mcnIndicatorType).times(0); |
150 EXPECT(InfoWidgetNetworkHandler, mcnIndicatorType).times(0); |
151 EXPECT(InfoWidgetNetworkHandler::homeZoneIndicatorType).times(0); |
151 EXPECT(InfoWidgetNetworkHandler, homeZoneIndicatorType).times(0); |
152 EXPECT(InfoWidgetNetworkHandler::homeZoneTextTag).times(0); |
152 EXPECT(InfoWidgetNetworkHandler, homeZoneTextTag).times(0); |
153 |
153 |
154 m_infoWidgetEngine->updateNetworkDataToModel(); |
154 m_infoWidgetEngine->updateNetworkDataToModel(); |
155 QCOMPARE(spy.count(), KExpectedNumOfSignalEmissions); |
155 QCOMPARE(spy.count(), KExpectedNumOfSignalEmissions); |
156 const QList<QVariant> &arguments2 = spy.takeFirst(); |
156 const QList<QVariant> &arguments2 = spy.takeFirst(); |
157 QCOMPARE(arguments2.count(), 0); |
157 QCOMPARE(arguments2.count(), 0); |
168 /*! |
168 /*! |
169 UT_InfoWidgetEngine::t_updateSatDataToModel |
169 UT_InfoWidgetEngine::t_updateSatDataToModel |
170 */ |
170 */ |
171 void UT_InfoWidgetEngine::t_updateSatDataToModel() |
171 void UT_InfoWidgetEngine::t_updateSatDataToModel() |
172 { |
172 { |
173 EXPECT(InfoWidgetSatHandler::satDisplayText) |
173 EXPECT(InfoWidgetSatHandler, satDisplayText) |
174 .returns(QString("")); |
174 .returns(QString("")); |
175 |
175 |
176 m_infoWidgetEngine->updateSatDataToModel(); |
176 m_infoWidgetEngine->updateSatDataToModel(); |
177 } |
177 } |
178 |
178 |
228 testOptions &= ~InfoWidgetPreferences::DisplaySpn; |
228 testOptions &= ~InfoWidgetPreferences::DisplaySpn; |
229 |
229 |
230 // Test 1: Mcn ON; SAT OFF |
230 // Test 1: Mcn ON; SAT OFF |
231 testOptions |= InfoWidgetPreferences::DisplayMcn; |
231 testOptions |= InfoWidgetPreferences::DisplayMcn; |
232 testOptions &= ~InfoWidgetPreferences::DisplaySatText; |
232 testOptions &= ~InfoWidgetPreferences::DisplaySatText; |
233 EXPECT(InfoWidgetNetworkHandler::enableMcn); |
233 EXPECT(InfoWidgetNetworkHandler, enableMcn); |
234 EXPECT(InfoWidgetSatHandler::connect).with(false); |
234 EXPECT(InfoWidgetSatHandler, connect).with(false); |
235 m_infoWidgetEngine->handlePreferencesChanged(testOptions); |
235 m_infoWidgetEngine->handlePreferencesChanged(testOptions); |
236 QVERIFY(verify()); |
236 QVERIFY(verify()); |
237 |
237 |
238 // Test 2: Mcn OFF; SAT ON |
238 // Test 2: Mcn OFF; SAT ON |
239 testOptions &= ~InfoWidgetPreferences::DisplayMcn; |
239 testOptions &= ~InfoWidgetPreferences::DisplayMcn; |
240 testOptions |= InfoWidgetPreferences::DisplaySatText; |
240 testOptions |= InfoWidgetPreferences::DisplaySatText; |
241 EXPECT(InfoWidgetNetworkHandler::disableMcn); |
241 EXPECT(InfoWidgetNetworkHandler, disableMcn); |
242 EXPECT(InfoWidgetSatHandler::connect).with(true); |
242 EXPECT(InfoWidgetSatHandler, connect).with(true); |
243 m_infoWidgetEngine->handlePreferencesChanged(testOptions); |
243 m_infoWidgetEngine->handlePreferencesChanged(testOptions); |
244 QVERIFY(verify()); |
244 QVERIFY(verify()); |
245 |
245 |
246 } |
246 } |
247 |
247 |