telutils/keysequencerecognitionservice/tsrc/ut_simcontrolkeysecuencehandler/ut_simcontrolkeysequencehandler.cpp
changeset 45 61f927bc9441
parent 32 1f002146abb4
equal deleted inserted replaced
39:cee7e9e0906c 45:61f927bc9441
    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) )