77 |
78 |
78 void UT_LogsMessage::testSendMessage() |
79 void UT_LogsMessage::testSendMessage() |
79 { |
80 { |
80 QtHighwayStubHelper::reset(); |
81 QtHighwayStubHelper::reset(); |
81 QVERIFY( mLogsMessage->sendMessage() ); |
82 QVERIFY( mLogsMessage->sendMessage() ); |
82 QVERIFY( QtHighwayStubHelper::service() == "messaging.com.nokia.symbian.IMessageSend" ); |
83 QVERIFY( QtHighwayStubHelper::interface() == XQI_MESSAGE_SEND ); |
83 QVERIFY( QtHighwayStubHelper::message() == "send(QString,qint32,QString)" ); |
84 QVERIFY( QtHighwayStubHelper::operation() == XQOP_MESSAGE_SEND_WITH_ID ); |
|
85 QVERIFY( mLogsMessage->mAiwRequest ); |
|
86 |
|
87 //Test handleError() and handleRequestComplete() |
|
88 mLogsMessage->handleError(0, QString()); |
|
89 QVERIFY( !mLogsMessage->mAiwRequest ); |
|
90 mLogsMessage->handleRequestCompleted(QVariant()); |
|
91 QVERIFY( !mLogsMessage->mAiwRequest ); |
84 |
92 |
|
93 // Sending message fails (aiwrequest creation fails) |
|
94 QtHighwayStubHelper::reset(); |
|
95 QtHighwayStubHelper::setFailCreateAiwRequest(true); |
|
96 QVERIFY( !mLogsMessage->sendMessage() ); |
|
97 QVERIFY( QtHighwayStubHelper::interface().isEmpty() ); |
|
98 QVERIFY( QtHighwayStubHelper::operation().isEmpty() ); |
|
99 QVERIFY( !mLogsMessage->mAiwRequest ); |
85 } |
100 } |
86 |
101 |
87 void UT_LogsMessage::testSendMessageToNumber() |
102 void UT_LogsMessage::testSendMessageToNumber() |
88 { |
103 { |
89 QtHighwayStubHelper::reset(); |
104 QtHighwayStubHelper::reset(); |
90 QVERIFY( mLogsMessage->sendMessageToNumber( "1234567" ) ); |
105 LogsMessage* message(0); |
91 QVERIFY( QtHighwayStubHelper::service() == "messaging.com.nokia.symbian.IMessageSend" ); |
106 QVERIFY( message = mLogsMessage->sendMessageToNumber( "1234567" ) ); |
92 QVERIFY( QtHighwayStubHelper::message() == "send(QString,qint32,QString)" ); |
107 QVERIFY( QtHighwayStubHelper::interface() == XQI_MESSAGE_SEND ); |
|
108 QVERIFY( QtHighwayStubHelper::operation() == XQOP_MESSAGE_SEND_WITH_ID ); |
|
109 delete message; |
|
110 |
93 QtHighwayStubHelper::reset(); |
111 QtHighwayStubHelper::reset(); |
94 QVERIFY( mLogsMessage->sendMessageToNumber( "1234567", "name" ) ); |
112 QVERIFY( message = mLogsMessage->sendMessageToNumber( "1234567", "name" ) ); |
95 QVERIFY( QtHighwayStubHelper::service() == "messaging.com.nokia.symbian.IMessageSend" ); |
113 QVERIFY( QtHighwayStubHelper::interface() == XQI_MESSAGE_SEND ); |
96 QVERIFY( QtHighwayStubHelper::message() == "send(QString,qint32,QString)" ); |
114 QVERIFY( QtHighwayStubHelper::operation() == XQOP_MESSAGE_SEND_WITH_ID ); |
|
115 delete message; |
|
116 |
97 QtHighwayStubHelper::reset(); |
117 QtHighwayStubHelper::reset(); |
98 QVERIFY( mLogsMessage->sendMessageToNumber( "4234567", "namef", 3 ) ); |
118 QVERIFY( message = mLogsMessage->sendMessageToNumber( "4234567", "namef", 3 ) ); |
99 QVERIFY( QtHighwayStubHelper::service() == "messaging.com.nokia.symbian.IMessageSend" ); |
119 QVERIFY( QtHighwayStubHelper::interface() == XQI_MESSAGE_SEND ); |
100 QVERIFY( QtHighwayStubHelper::message() == "send(QString,qint32,QString)" ); |
120 QVERIFY( QtHighwayStubHelper::operation() == XQOP_MESSAGE_SEND_WITH_ID ); |
|
121 delete message; |
101 } |
122 } |
102 |
|