telutils/keysequencerecognitionservice/tsrc/ut_lifetimerkeysequencehandler/ut_lifetimerkeysequencehandler.cpp
equal
deleted
inserted
replaced
87 } |
87 } |
88 |
88 |
89 |
89 |
90 void UT_LifeTimerKeySequenceHandler::t_constructionFails() |
90 void UT_LifeTimerKeySequenceHandler::t_constructionFails() |
91 { |
91 { |
92 EXPECT(CRepository::NewL).willOnce(invoke(generateLeaveL)); |
92 EXPECT(CRepository, NewL).willOnce(invoke(generateLeaveL)); |
93 |
93 |
94 int result = 0; |
94 int result = 0; |
95 QT_TRYCATCH_ERROR(result, |
95 QT_TRYCATCH_ERROR(result, |
96 QScopedPointer<LifeTimerKeySequenceHandler> handler( |
96 QScopedPointer<LifeTimerKeySequenceHandler> handler( |
97 new LifeTimerKeySequenceHandler()) |
97 new LifeTimerKeySequenceHandler()) |
101 |
101 |
102 |
102 |
103 void UT_LifeTimerKeySequenceHandler::t_keySequenceValidator() |
103 void UT_LifeTimerKeySequenceHandler::t_keySequenceValidator() |
104 { |
104 { |
105 // life timer feature enabled scenario |
105 // life timer feature enabled scenario |
106 EXPECT(CRepository::Get) |
106 EXPECT(CRepository, Get) |
107 .willOnce(invoke(this, setLifeTimerData)) |
107 .willOnce(invoke(this, setLifeTimerData)) |
108 .returns(KErrNone); |
108 .returns(KErrNone); |
109 expect("KeySequenceHandler::setKeySequenceValidator") |
109 expect("KeySequenceHandler::setKeySequenceValidator") |
110 .with(QRegExp::escape(KCodeLifeTimer)); |
110 .with(QRegExp::escape(KCodeLifeTimer)); |
111 |
111 |
113 new LifeTimerKeySequenceHandler()); |
113 new LifeTimerKeySequenceHandler()); |
114 |
114 |
115 QVERIFY(verify()); |
115 QVERIFY(verify()); |
116 |
116 |
117 // life timer feature not enabled scenario |
117 // life timer feature not enabled scenario |
118 EXPECT(CRepository::Get).returns(KErrNotFound); |
118 EXPECT(CRepository, Get).returns(KErrNotFound); |
119 expect("KeySequenceHandler::setKeySequenceValidator").times(0); |
119 expect("KeySequenceHandler::setKeySequenceValidator").times(0); |
120 |
120 |
121 QScopedPointer<LifeTimerKeySequenceHandler> handler2( |
121 QScopedPointer<LifeTimerKeySequenceHandler> handler2( |
122 new LifeTimerKeySequenceHandler()); |
122 new LifeTimerKeySequenceHandler()); |
123 |
123 |
125 } |
125 } |
126 |
126 |
127 |
127 |
128 void UT_LifeTimerKeySequenceHandler::t_executeValidKeySequence() |
128 void UT_LifeTimerKeySequenceHandler::t_executeValidKeySequence() |
129 { |
129 { |
130 EXPECT(CRepository::Get) |
130 EXPECT(CRepository, Get) |
131 .willOnce(invoke(this, setLifeTimerData)) |
131 .willOnce(invoke(this, setLifeTimerData)) |
132 .returns(KErrNone); |
132 .returns(KErrNone); |
133 EXPECT(RMmCustomAPI::GetLifeTime) |
133 EXPECT(RMmCustomAPI, GetLifeTime) |
134 .willOnce(invoke(this, setLifeTimeData)); |
134 .willOnce(invoke(this, setLifeTimeData)); |
135 |
135 |
136 EXPECT(HbDeviceMessageBox::setTimeout).with(HbPopup::NoTimeout); |
136 EXPECT(HbDeviceMessageBox, setTimeout).with(HbPopup::NoTimeout); |
137 EXPECT(HbDeviceMessageBox::show); |
137 EXPECT(HbDeviceMessageBox, show); |
138 bool handled = m_handler->executeKeySequence(KCodeLifeTimer); |
138 bool handled = m_handler->executeKeySequence(KCodeLifeTimer); |
139 QCOMPARE(handled, true); |
139 QCOMPARE(handled, true); |
140 |
140 |
141 QVERIFY(verify()); |
141 QVERIFY(verify()); |
142 } |
142 } |
150 } |
150 } |
151 |
151 |
152 |
152 |
153 void UT_LifeTimerKeySequenceHandler::t_executeKeySequenceEtelConnectionCreationFails() |
153 void UT_LifeTimerKeySequenceHandler::t_executeKeySequenceEtelConnectionCreationFails() |
154 { |
154 { |
155 EXPECT(CRepository::Get) |
155 EXPECT(CRepository, Get) |
156 .willOnce(invoke(this, setLifeTimerData)) |
156 .willOnce(invoke(this, setLifeTimerData)) |
157 .returns(KErrNone); |
157 .returns(KErrNone); |
158 EXPECT(RTelServer::Connect).willOnce(invoke(generateLeaveL)); |
158 EXPECT(RTelServer, Connect).willOnce(invoke(generateLeaveL)); |
159 |
159 |
160 int result = 0; |
160 int result = 0; |
161 QT_TRYCATCH_ERROR(result, m_handler->executeKeySequence(KCodeLifeTimer)); |
161 QT_TRYCATCH_ERROR(result, m_handler->executeKeySequence(KCodeLifeTimer)); |
162 |
162 |
163 QVERIFY(0 != result); |
163 QVERIFY(0 != result); |
165 } |
165 } |
166 |
166 |
167 |
167 |
168 void UT_LifeTimerKeySequenceHandler::t_executeKeySequenceLifeTimeDataQueryFails() |
168 void UT_LifeTimerKeySequenceHandler::t_executeKeySequenceLifeTimeDataQueryFails() |
169 { |
169 { |
170 EXPECT(CRepository::Get) |
170 EXPECT(CRepository, Get) |
171 .willOnce(invoke(this, setLifeTimerData)) |
171 .willOnce(invoke(this, setLifeTimerData)) |
172 .returns(KErrNone); |
172 .returns(KErrNone); |
173 EXPECT(RMmCustomAPI::GetLifeTime).returns(KErrArgument); |
173 EXPECT(RMmCustomAPI, GetLifeTime).returns(KErrArgument); |
174 |
174 |
175 bool handled = m_handler->executeKeySequence(KCodeLifeTimer); |
175 bool handled = m_handler->executeKeySequence(KCodeLifeTimer); |
176 |
176 |
177 QCOMPARE(handled, true); |
177 QCOMPARE(handled, true); |
178 QVERIFY(verify()); |
178 QVERIFY(verify()); |