homescreenapp/stateplugins/hsapplibrarystateplugin/tsrc/t_searchviewbuilder/src/t_searchviewbuilder.cpp
changeset 98 e6f74eb7f69f
parent 97 66b5fe3c07fd
equal deleted inserted replaced
97:66b5fe3c07fd 98:e6f74eb7f69f
   122 void MenuStatesTest::HsSearchViewBuilder_searchViewConstruction()
   122 void MenuStatesTest::HsSearchViewBuilder_searchViewConstruction()
   123 {
   123 {
   124     HsMenuViewBuilder builder;
   124     HsMenuViewBuilder builder;
   125     HsMainWindowMock window;
   125     HsMainWindowMock window;
   126 
   126 
   127     HsSearchView search(builder, HsAllAppsContext, window);
   127     HsSearchView search(builder, HsAllAppsContext, window, HsItemViewContext);
   128 
   128 
   129     QCOMPARE(search.mProxyModel->filterRole(), int(CaItemModel::TextRole));
   129     QCOMPARE(search.mProxyModel->filterRole(), int(CaItemModel::TextRole));
   130     QCOMPARE(search.mProxyModel->filterKeyColumn(), 0);
   130     QCOMPARE(search.mProxyModel->filterKeyColumn(), 0);
   131     QCOMPARE(search.mProxyModel->sortRole(), int(CaItemModel::TextRole));
   131     QCOMPARE(search.mProxyModel->sortRole(), int(CaItemModel::TextRole));
   132 }
   132 }
   138 void MenuStatesTest::HsSearchViewBuilder_activatedProxySlot()
   138 void MenuStatesTest::HsSearchViewBuilder_activatedProxySlot()
   139 {
   139 {
   140     HsMenuViewBuilder builder;
   140     HsMenuViewBuilder builder;
   141     HsMainWindowMock window;
   141     HsMainWindowMock window;
   142 
   142 
   143     HsSearchView search(builder, HsAllAppsContext, window);
   143     HsSearchView search(builder, HsAllAppsContext, window, HsItemViewContext);
   144     connect(&search, SIGNAL(activated(QModelIndex)),
   144     connect(&search, SIGNAL(activated(QModelIndex)),
   145             this, SLOT(testSlot()));
   145             this, SLOT(testSlot()));
   146     QModelIndex idx;
   146     QModelIndex idx;
   147 
   147 
   148     mSlotActivated = false;
   148     mSlotActivated = false;
   157 void MenuStatesTest::HsSearchViewBuilder_longPressedProxySlot()
   157 void MenuStatesTest::HsSearchViewBuilder_longPressedProxySlot()
   158 {
   158 {
   159     HsMenuViewBuilder builder;
   159     HsMenuViewBuilder builder;
   160     HsMainWindowMock window;
   160     HsMainWindowMock window;
   161 
   161 
   162     HsSearchView search(builder, HsAllAppsContext, window);
   162     HsSearchView search(builder, HsAllAppsContext, window, HsItemViewContext);
   163     connect(&search, SIGNAL(longPressed(HbAbstractViewItem *, QPointF)),
   163     connect(&search, SIGNAL(longPressed(HbAbstractViewItem *, QPointF)),
   164             this, SLOT(testSlot()));
   164             this, SLOT(testSlot()));
   165 
   165 
   166     MockViewItem item;
   166     MockViewItem item;
   167     QPointF point;
   167     QPointF point;
   178 void MenuStatesTest::HsSearchViewBuilder_showHide()
   178 void MenuStatesTest::HsSearchViewBuilder_showHide()
   179 {
   179 {
   180     HsMenuViewBuilder builder;
   180     HsMenuViewBuilder builder;
   181     HsMainWindowMock window;
   181     HsMainWindowMock window;
   182 
   182 
   183     HsSearchView search(builder, HsAllAppsContext, window);
   183     HsSearchView search(builder, HsAllAppsContext, window, HsItemViewContext);
   184 
   184 
   185     search.setSearchPanelVisible(true);
   185     search.setSearchPanelVisible(true);
   186     QVERIFY(search.mSearchListView);
   186     QVERIFY(search.mSearchListView);
   187     search.hideSearchPanel();
   187     search.hideSearchPanel();
   188     QVERIFY(!search.mSearchListView);
   188     QVERIFY(!search.mSearchListView);
   217 void MenuStatesTest::HsSearchViewBuilder_hideVkb()
   217 void MenuStatesTest::HsSearchViewBuilder_hideVkb()
   218 {
   218 {
   219     HsMenuViewBuilder builder;
   219     HsMenuViewBuilder builder;
   220     HsMainWindowMock window;
   220     HsMainWindowMock window;
   221 
   221 
   222     HsSearchView search(builder, HsAllAppsContext, window);
   222     HsSearchView search(builder, HsAllAppsContext, window, HsItemViewContext);
   223 
   223 
   224     MockInputContext *const newInputContext(new MockInputContext());
   224     MockInputContext *const newInputContext(new MockInputContext());
   225 
   225 
   226     qApp->setInputContext(newInputContext);
   226     qApp->setInputContext(newInputContext);
   227 
   227