~stolowski/unity-scope-click/populate-departments-db

« back to all changes in this revision

Viewing changes to scope/tests/test_query.cpp

  • Committer: Pawel Stolowski
  • Date: 2014-07-14 08:49:19 UTC
  • mfrom: (310.1.19 unity-scope-click)
  • Revision ID: pawel.stolowski@canonical.com-20140714084919-k8g9k2wxk54f9nue
Merged devel.

Show diffs side-by-side

added added

removed removed

Lines of Context:
154
154
    q.wrap_add_available_apps(reply, no_installed_packages, FAKE_CATEGORY_TEMPLATE);
155
155
}
156
156
 
 
157
MATCHER_P(CategoryHasNumberOfResults, number, "") { return arg.find(std::to_string(number)) != std::string::npos; }
 
158
 
157
159
TEST(QueryTest, testAddAvailableAppsPushesResults)
158
160
{
159
161
    click::Packages packages {
170
172
 
171
173
    scopes::CategoryRenderer renderer("{}");
172
174
    auto ptrCat = std::make_shared<FakeCategory>("id", "", "", renderer);
173
 
    EXPECT_CALL(q, register_category(_, _, _, _, _)).Times(2).WillRepeatedly(Return(ptrCat));
 
175
 
 
176
    ON_CALL(q, register_category(_, _, _, _, _)).WillByDefault(Return(ptrCat));
 
177
    EXPECT_CALL(q, register_category(_, "appstore", CategoryHasNumberOfResults(1), _, _));
 
178
    EXPECT_CALL(q, register_category(_, "recommends", _, _, _));
174
179
 
175
180
    scopes::testing::MockSearchReply mock_reply;
176
181
    scopes::SearchReplyProxy reply(&mock_reply, [](unity::scopes::SearchReply*){});