65 m_handler = 0; |
65 m_handler = 0; |
66 } |
66 } |
67 |
67 |
68 void UT_SimControlKeySequenceHandler::t_constructionFails() |
68 void UT_SimControlKeySequenceHandler::t_constructionFails() |
69 { |
69 { |
70 EXPECT( CManualSecuritySettings::NewL() ).willOnce(invokeWithoutArguments(generateLeaveL)); |
70 EXPECT( CManualSecuritySettings, NewL ).willOnce(invokeWithoutArguments(generateLeaveL)); |
71 |
71 |
72 int result = 0; |
72 int result = 0; |
73 QT_TRYCATCH_ERROR(result, |
73 QT_TRYCATCH_ERROR(result, |
74 QScopedPointer<SimControlKeySequenceHandler> handler( |
74 QScopedPointer<SimControlKeySequenceHandler> handler( |
75 new SimControlKeySequenceHandler()) |
75 new SimControlKeySequenceHandler()) |
80 |
80 |
81 void UT_SimControlKeySequenceHandler::t_changePin1() |
81 void UT_SimControlKeySequenceHandler::t_changePin1() |
82 { |
82 { |
83 const QString KChangePin1KeySequence( "**04*1234*4321*4321*" ); |
83 const QString KChangePin1KeySequence( "**04*1234*4321*4321*" ); |
84 |
84 |
85 EXPECT(CManualSecuritySettings::ChangePinL) |
85 EXPECT(CManualSecuritySettings, ChangePinL) |
86 .with(CManualSecuritySettings::EPin1, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
86 .with(CManualSecuritySettings::EPin1, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
87 |
87 |
88 m_handler->executeKeySequence( KChangePin1KeySequence ); |
88 m_handler->executeKeySequence( KChangePin1KeySequence ); |
89 |
89 |
90 QVERIFY(verify()); |
90 QVERIFY(verify()); |
91 |
91 |
92 |
92 |
93 // leave handling |
93 // leave handling |
94 EXPECT( CManualSecuritySettings::ChangePinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
94 EXPECT( CManualSecuritySettings, ChangePinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
95 .with(CManualSecuritySettings::EPin1, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
95 .with(CManualSecuritySettings::EPin1, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
96 int result = 0; |
96 int result = 0; |
97 QT_TRYCATCH_ERROR(result, |
97 QT_TRYCATCH_ERROR(result, |
98 m_handler->executeKeySequence(KChangePin1KeySequence) ) |
98 m_handler->executeKeySequence(KChangePin1KeySequence) ) |
99 |
99 |
102 |
102 |
103 void UT_SimControlKeySequenceHandler::t_changePin2() |
103 void UT_SimControlKeySequenceHandler::t_changePin2() |
104 { |
104 { |
105 const QString KChangePin2KeySequence( "**042*1234*4321*4321*" ); |
105 const QString KChangePin2KeySequence( "**042*1234*4321*4321*" ); |
106 |
106 |
107 EXPECT(CManualSecuritySettings::ChangePinL) |
107 EXPECT(CManualSecuritySettings, ChangePinL) |
108 .with(CManualSecuritySettings::EPin2, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
108 .with(CManualSecuritySettings::EPin2, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
109 |
109 |
110 m_handler->executeKeySequence(KChangePin2KeySequence); |
110 m_handler->executeKeySequence(KChangePin2KeySequence); |
111 |
111 |
112 QVERIFY(verify()); |
112 QVERIFY(verify()); |
113 |
113 |
114 |
114 |
115 //leave handling |
115 //leave handling |
116 EXPECT( CManualSecuritySettings::ChangePinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
116 EXPECT( CManualSecuritySettings, ChangePinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
117 .with(CManualSecuritySettings::EPin2, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
117 .with(CManualSecuritySettings::EPin2, KOldPinCode(), KNewPinCode(), KVerifyNewPinCode()); |
118 |
118 |
119 int result = 0; |
119 int result = 0; |
120 QT_TRYCATCH_ERROR(result, |
120 QT_TRYCATCH_ERROR(result, |
121 m_handler->executeKeySequence(KChangePin2KeySequence) ) |
121 m_handler->executeKeySequence(KChangePin2KeySequence) ) |
125 |
125 |
126 void UT_SimControlKeySequenceHandler::t_unblockPin1() |
126 void UT_SimControlKeySequenceHandler::t_unblockPin1() |
127 { |
127 { |
128 const QString KUnblockPin1KeySequence( "**05*11111111*4321*4321*" ); |
128 const QString KUnblockPin1KeySequence( "**05*11111111*4321*4321*" ); |
129 |
129 |
130 EXPECT(CManualSecuritySettings::UnblockPinL) |
130 EXPECT(CManualSecuritySettings, UnblockPinL) |
131 .with(CManualSecuritySettings::EPin1, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
131 .with(CManualSecuritySettings::EPin1, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
132 |
132 |
133 m_handler->executeKeySequence(KUnblockPin1KeySequence); |
133 m_handler->executeKeySequence(KUnblockPin1KeySequence); |
134 |
134 |
135 QVERIFY(verify()); |
135 QVERIFY(verify()); |
136 |
136 |
137 |
137 |
138 //leave handling |
138 //leave handling |
139 EXPECT( CManualSecuritySettings::UnblockPinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
139 EXPECT( CManualSecuritySettings, UnblockPinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
140 .with(CManualSecuritySettings::EPin1, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
140 .with(CManualSecuritySettings::EPin1, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
141 |
141 |
142 int result = 0; |
142 int result = 0; |
143 QT_TRYCATCH_ERROR(result, |
143 QT_TRYCATCH_ERROR(result, |
144 m_handler->executeKeySequence(KUnblockPin1KeySequence) ) |
144 m_handler->executeKeySequence(KUnblockPin1KeySequence) ) |
149 |
149 |
150 void UT_SimControlKeySequenceHandler::t_unblockPin2() |
150 void UT_SimControlKeySequenceHandler::t_unblockPin2() |
151 { |
151 { |
152 const QString KUnblockPin2KeySequence( "**052*11111111*4321*4321*" ); |
152 const QString KUnblockPin2KeySequence( "**052*11111111*4321*4321*" ); |
153 |
153 |
154 EXPECT(CManualSecuritySettings::UnblockPinL) |
154 EXPECT(CManualSecuritySettings, UnblockPinL) |
155 .with(CManualSecuritySettings::EPin2, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
155 .with(CManualSecuritySettings::EPin2, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
156 |
156 |
157 m_handler->executeKeySequence(KUnblockPin2KeySequence); |
157 m_handler->executeKeySequence(KUnblockPin2KeySequence); |
158 |
158 |
159 QVERIFY(verify()); |
159 QVERIFY(verify()); |
160 |
160 |
161 |
161 |
162 //leave handling |
162 //leave handling |
163 EXPECT( CManualSecuritySettings::UnblockPinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
163 EXPECT( CManualSecuritySettings, UnblockPinL ).willOnce(invokeWithoutArguments(generateLeaveL)) |
164 .with(CManualSecuritySettings::EPin2, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
164 .with(CManualSecuritySettings::EPin2, KPukCode(), KNewPinCode(), KVerifyNewPinCode()); |
165 |
165 |
166 int result = 0; |
166 int result = 0; |
167 QT_TRYCATCH_ERROR(result, |
167 QT_TRYCATCH_ERROR(result, |
168 m_handler->executeKeySequence(KUnblockPin2KeySequence) ) |
168 m_handler->executeKeySequence(KUnblockPin2KeySequence) ) |