1 #include "t_searchstateprovider.h" |
|
2 #include "searchonlinestate.h" |
|
3 |
|
4 void SearchStateProviderTest::teststartOnlineSearch() |
|
5 { |
|
6 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
7 QEvent *event = new QEvent(QEvent::None); |
|
8 onlinestate->onEntry(event); |
|
9 onlinestate->startOnlineSearch("query"); |
|
10 delete onlinestate; |
|
11 } |
|
12 void SearchStateProviderTest::testonlinesetSettings() |
|
13 { |
|
14 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
15 QEvent *event = new QEvent(QEvent::None); |
|
16 onlinestate->onEntry(event); |
|
17 onlinestate->mSearchQuery = "query"; |
|
18 QSignalSpy spy(onlinestate, SIGNAL(onlineSearchQuery(QString))); |
|
19 onlinestate->setSettings(); |
|
20 QCOMPARE(spy.count(), 1); |
|
21 QSignalSpy spy1(onlinestate, SIGNAL(switchOnlineToSettingsState())); |
|
22 onlinestate->setSettings(); |
|
23 QCOMPARE(spy1.count(), 1); |
|
24 delete onlinestate; |
|
25 } |
|
26 void SearchStateProviderTest::testonlinecancelSearch() |
|
27 { |
|
28 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
29 QEvent *event = new QEvent(QEvent::None); |
|
30 onlinestate->onEntry(event); |
|
31 onlinestate->cancelSearch(); |
|
32 delete onlinestate; |
|
33 } |
|
34 void SearchStateProviderTest::testslotbackEventTriggered() |
|
35 { |
|
36 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
37 QEvent *event = new QEvent(QEvent::None); |
|
38 onlinestate->onEntry(event); |
|
39 onlinestate->slotbackEventTriggered(); |
|
40 delete onlinestate; |
|
41 } |
|
42 void SearchStateProviderTest::testslotIndeviceQuery() |
|
43 { |
|
44 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
45 QEvent *event = new QEvent(QEvent::None); |
|
46 onlinestate->onEntry(event); |
|
47 onlinestate->slotIndeviceQuery("query"); |
|
48 delete onlinestate; |
|
49 } |
|
50 void SearchStateProviderTest::testslotlaunchLink() |
|
51 { |
|
52 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
53 QEvent *event = new QEvent(QEvent::None); |
|
54 onlinestate->onEntry(event); |
|
55 onlinestate->slotlaunchLink(1,"Query"); |
|
56 delete onlinestate; |
|
57 } |
|
58 void SearchStateProviderTest::testslotviewReady() |
|
59 { |
|
60 SearchOnlineState* onlinestate = new SearchOnlineState(); |
|
61 QEvent *event = new QEvent(QEvent::None); |
|
62 onlinestate->onEntry(event); |
|
63 onlinestate->slotviewReady(); |
|
64 delete onlinestate; |
|
65 } |
|