searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchonlinestate.cpp
author hgs
Mon, 26 Jul 2010 12:45:04 +0530
changeset 15 df6898e696c6
permissions -rw-r--r--
201029

#include "t_searchstateprovider.h"
#include "searchonlinestate.h"

void SearchStateProviderTest::teststartOnlineSearch()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->startOnlineSearch("query");
    delete onlinestate;
    }
void SearchStateProviderTest::testonlinesetSettings()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->mSearchQuery = "query";
    QSignalSpy spy(onlinestate, SIGNAL(onlineSearchQuery(QString)));
    onlinestate->setSettings();
    QCOMPARE(spy.count(), 1);
    QSignalSpy spy1(onlinestate, SIGNAL(switchOnlineToSettingsState()));
    onlinestate->setSettings();
    QCOMPARE(spy1.count(), 1);
    delete onlinestate;
    }
void SearchStateProviderTest::testonlinecancelSearch()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->cancelSearch();
    delete onlinestate;
    }
void SearchStateProviderTest::testslotbackEventTriggered()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->slotbackEventTriggered();
    delete onlinestate;
    }
void SearchStateProviderTest::testslotIndeviceQuery()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->slotIndeviceQuery("query");
    delete onlinestate;
    }
void SearchStateProviderTest::testslotlaunchLink()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->slotlaunchLink(1,"Query");
    delete onlinestate;
    }
void SearchStateProviderTest::testslotviewReady()
    {
    SearchOnlineState* onlinestate = new SearchOnlineState();
    QEvent *event = new QEvent(QEvent::None);
    onlinestate->onEntry(event);
    onlinestate->slotviewReady();
    delete onlinestate;
    }