16 */ |
16 */ |
17 |
17 |
18 //USER |
18 //USER |
19 #include "ut_logsservicehandler.h" |
19 #include "ut_logsservicehandler.h" |
20 #include "logsservicehandler.h" |
20 #include "logsservicehandler.h" |
21 #include "logsservicehandlerold.h" |
|
22 #include "qthighway_stub_helper.h" |
21 #include "qthighway_stub_helper.h" |
23 #include "ut_logsviewmanager.h" |
22 #include "ut_logsviewmanager.h" |
24 #include "logsviewmanager.h" |
23 #include "logsviewmanager.h" |
25 #include "logsmainwindow.h" |
24 #include "logsmainwindow.h" |
26 #include "logscomponentrepository.h" |
25 #include "logscomponentrepository.h" |
45 |
44 |
46 void UT_LogsServiceHandler::init() |
45 void UT_LogsServiceHandler::init() |
47 { |
46 { |
48 mMainWindow = new LogsMainWindow(); |
47 mMainWindow = new LogsMainWindow(); |
49 mService = new LogsServiceHandler(); |
48 mService = new LogsServiceHandler(); |
50 mServiceOld = new LogsServiceHandlerOld(); |
|
51 char* argv = 0; |
49 char* argv = 0; |
52 int argc = 0; |
50 int argc = 0; |
53 mSettings = new LogsAppSettings(argc, &argv); |
51 mSettings = new LogsAppSettings(argc, &argv); |
54 mLogsViewManager = new LogsViewManager(*mMainWindow, *mService, *mServiceOld, *mSettings); |
52 mLogsViewManager = new LogsViewManager(*mMainWindow, *mService, *mSettings); |
55 |
53 |
56 } |
54 } |
57 |
55 |
58 void UT_LogsServiceHandler::cleanup() |
56 void UT_LogsServiceHandler::cleanup() |
59 { |
57 { |
60 delete mService; |
58 delete mService; |
61 mService = 0; |
59 mService = 0; |
62 delete mServiceOld; |
|
63 mServiceOld = 0; |
|
64 delete mMainWindow; |
60 delete mMainWindow; |
65 mMainWindow = 0; |
61 mMainWindow = 0; |
66 delete mLogsViewManager; |
62 delete mLogsViewManager; |
67 mLogsViewManager = 0; |
63 mLogsViewManager = 0; |
68 delete mSettings; |
64 delete mSettings; |
74 void UT_LogsServiceHandler::testConstructor() |
70 void UT_LogsServiceHandler::testConstructor() |
75 { |
71 { |
76 QVERIFY( mService ); |
72 QVERIFY( mService ); |
77 QVERIFY( !mService->mIsAppStartedUsingService ); |
73 QVERIFY( !mService->mIsAppStartedUsingService ); |
78 QVERIFY( !mService->isStartedUsingService() ); |
74 QVERIFY( !mService->isStartedUsingService() ); |
79 |
|
80 QVERIFY( mServiceOld ); |
|
81 QVERIFY( !mServiceOld->mIsAppStartedUsingService ); |
|
82 QVERIFY( !mServiceOld->isStartedUsingService() ); |
|
83 |
|
84 |
75 |
85 QtHighwayStubHelper::setIsService(true); |
76 QtHighwayStubHelper::setIsService(true); |
86 LogsServiceHandler serviceHandler; |
77 LogsServiceHandler serviceHandler; |
87 QVERIFY( serviceHandler.mIsAppStartedUsingService ); |
78 QVERIFY( serviceHandler.mIsAppStartedUsingService ); |
88 QVERIFY( serviceHandler.isStartedUsingService() ); |
79 QVERIFY( serviceHandler.isStartedUsingService() ); |
89 |
|
90 LogsServiceHandlerOld serviceHandlerOld; |
|
91 QVERIFY( serviceHandlerOld.mIsAppStartedUsingService ); |
|
92 QVERIFY( serviceHandlerOld.isStartedUsingService() ); |
|
93 } |
|
94 |
|
95 void UT_LogsServiceHandler::testStart() |
|
96 { |
|
97 qRegisterMetaType< XQService::LogsViewIndex >("XQService::LogsViewIndex"); |
|
98 QSignalSpy spy(mServiceOld, SIGNAL(activateView(XQService::LogsViewIndex, bool, QString))); |
|
99 |
|
100 // Wrong view |
|
101 QVERIFY( mServiceOld->start( 9999, true ) != 0 ); |
|
102 QVERIFY( spy.count() == 0 ); |
|
103 |
|
104 // Correct view |
|
105 QVERIFY( mServiceOld->start( (int)XQService::LogsViewReceived, true ) == 0 ); |
|
106 QVERIFY( spy.count() == 1 ); |
|
107 XQService::LogsViewIndex view = |
|
108 qvariant_cast< XQService::LogsViewIndex >(spy.at(0).at(0)); |
|
109 QVERIFY( view == XQService::LogsViewReceived ); |
|
110 } |
|
111 |
|
112 void UT_LogsServiceHandler::testStartWithNum() |
|
113 { |
|
114 qRegisterMetaType< XQService::LogsViewIndex >("XQService::LogsViewIndex"); |
|
115 QSignalSpy spy2(mServiceOld, SIGNAL(activateView(QString))); |
|
116 |
|
117 QVERIFY( mServiceOld->startWithNum( (int)XQService::LogsViewReceived, true, |
|
118 QString("+123456") ) == 0 ); |
|
119 QVERIFY( spy2.count() == 1 ); |
|
120 QVERIFY( spy2.at(0).at(0).toString() == QString("+123456")); |
|
121 } |
80 } |
122 |
81 |
123 void UT_LogsServiceHandler::testShow() |
82 void UT_LogsServiceHandler::testShow() |
124 { |
83 { |
125 qRegisterMetaType< XQService::LogsViewIndex >("XQService::LogsViewIndex"); |
84 qRegisterMetaType< XQService::LogsViewIndex >("XQService::LogsViewIndex"); |