searchui/stateproviders/searchstateprovider/tsrc/t_searchstateprovider/src/t_searchsettingsstate.cpp
#include "t_searchstateprovider.h"
#include "searchsettingsstate.h"
// ---------------------------------------------------------------------------
//SearchStateProviderTest::testsettingsStateConstruction()
// ---------------------------------------------------------------------------
//
void SearchStateProviderTest::testsettingsStateConstruction()
{
// HbMainWindow* wind = mainWindow();
SearchSettingsState* settingsState = new SearchSettingsState();
QVERIFY(settingsState != NULL);
QVERIFY(settingsState->mWidget);
delete settingsState;
}
// ---------------------------------------------------------------------------
//SearchStateProviderTest::testsettingsStateOnEntryAndExitSignalled()
// ---------------------------------------------------------------------------
//
void SearchStateProviderTest::testsettingsStateOnEntryAndExitSignalled()
{
// HbMainWindow* wind = mainWindow();
SearchSettingsState* settingsState = new SearchSettingsState();
QEvent *event = new QEvent(QEvent::None);
settingsState->onEntry(event);
settingsState->onExit(event);
delete settingsState;
}
// ---------------------------------------------------------------------------
//SearchStateProviderTest::testhandleBackEvent()
// ---------------------------------------------------------------------------
//
void SearchStateProviderTest::testhandleBackEvent()
{
SearchSettingsState* settingsState = new SearchSettingsState();
QSignalSpy spy(settingsState, SIGNAL(backEventTriggered()));
settingsState->handleBackEvent(true);
QCOMPARE(spy.count(), 1);
delete settingsState;
}
// ---------------------------------------------------------------------------
//SearchStateProviderTest::test_selectedcategory()
// ---------------------------------------------------------------------------
//
void SearchStateProviderTest::testgetItemCategory()
{
SearchSettingsState* settingsState = new SearchSettingsState();
QSignalSpy spy(settingsState,
SIGNAL(publishSelectedCategory(int, bool)));
settingsState->getItemCategory(1, true);
settingsState->getItemCategory(1, false);
settingsState->getItemCategory(6, true);
settingsState->getItemCategory(6, true);
QCOMPARE(spy.count(), 4);
delete settingsState;
}
// ---------------------------------------------------------------------------
//SearchStateProviderTest::testisInternetOn()
// ---------------------------------------------------------------------------
//
void SearchStateProviderTest::testisInternetOn()
{
SearchSettingsState* settingsState = new SearchSettingsState();
QSignalSpy spy(settingsState,
SIGNAL(customizeGoButton(bool)));
settingsState->isInternetOn();
QCOMPARE(spy.count(), 1);
delete settingsState;
}