searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchonlinestate.cpp
changeset 23 af30d8015c58
parent 20 68cdadcf169e
child 25 bbc5954c9ec3
equal deleted inserted replaced
20:68cdadcf169e 23:af30d8015c58
     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     }