Changeset View
Changeset View
Standalone View
Standalone View
tests/units/akonadi/akonadilivequeryintegratortest.cpp
Show First 20 Lines • Show All 170 Lines • ▼ Show 20 Line(s) | 126 | { | |||
---|---|---|---|---|---|
171 | // THEN | 171 | // THEN | ||
172 | QCOMPARE(result->data().size(), 3); | 172 | QCOMPARE(result->data().size(), 3); | ||
173 | QCOMPARE(result->data().at(0)->name(), QStringLiteral("42-in")); | 173 | QCOMPARE(result->data().at(0)->name(), QStringLiteral("42-in")); | ||
174 | QCOMPARE(result->data().at(1)->name(), QStringLiteral("43-in")); | 174 | QCOMPARE(result->data().at(1)->name(), QStringLiteral("43-in")); | ||
175 | QCOMPARE(result->data().at(2)->name(), QStringLiteral("45-in")); | 175 | QCOMPARE(result->data().at(2)->name(), QStringLiteral("45-in")); | ||
176 | 176 | | |||
177 | // Reacts to remove | 177 | // Reacts to remove | ||
178 | // WHEN | 178 | // WHEN | ||
179 | data.removeTag(Akonadi::Tag(45)); | 179 | data.removeItem(Akonadi::Item(45)); | ||
180 | 180 | | |||
181 | // THEN | 181 | // THEN | ||
182 | QCOMPARE(result->data().size(), 2); | 182 | QCOMPARE(result->data().size(), 2); | ||
183 | QCOMPARE(result->data().at(0)->name(), QStringLiteral("42-in")); | 183 | QCOMPARE(result->data().at(0)->name(), QStringLiteral("42-in")); | ||
184 | QCOMPARE(result->data().at(1)->name(), QStringLiteral("43-in")); | 184 | QCOMPARE(result->data().at(1)->name(), QStringLiteral("43-in")); | ||
185 | 185 | | |||
186 | // Reacts to change | 186 | // Reacts to change | ||
187 | // WHEN | 187 | // WHEN | ||
▲ Show 20 Lines • Show All 684 Lines • ▼ Show 20 Line(s) | 857 | { | |||
872 | 872 | | |||
873 | // WHEN | 873 | // WHEN | ||
874 | data.removeItem(Akonadi::Item(42)); | 874 | data.removeItem(Akonadi::Item(42)); | ||
875 | 875 | | |||
876 | // THEN | 876 | // THEN | ||
877 | QCOMPARE(removedId, qint64(42)); | 877 | QCOMPARE(removedId, qint64(42)); | ||
878 | } | 878 | } | ||
879 | 879 | | |||
880 | void shouldCallTagRemoveHandlers() | | |||
881 | { | | |||
882 | // GIVEN | | |||
883 | AkonadiFakeData data; | | |||
884 | | ||||
885 | // One tag | | |||
886 | data.createItem(GenTodo().withId(42).withUid("ctx-42").withTitle(QStringLiteral("42"))); | | |||
887 | | ||||
888 | auto integrator = createIntegrator(data); | | |||
889 | qint64 removedId = -1; | | |||
890 | integrator->addRemoveHandler([&removedId] (const Akonadi::Tag &tag) { | | |||
891 | removedId = tag.id(); | | |||
892 | }); | | |||
893 | | ||||
894 | // WHEN | | |||
895 | data.removeTag(Akonadi::Tag(42)); | | |||
896 | | ||||
897 | // THEN | | |||
898 | QCOMPARE(removedId, qint64(42)); | | |||
899 | } | | |||
900 | }; | 880 | }; | ||
901 | 881 | | |||
902 | ZANSHIN_TEST_MAIN(AkonadiLiveQueryIntegratorTest) | 882 | ZANSHIN_TEST_MAIN(AkonadiLiveQueryIntegratorTest) | ||
903 | 883 | | |||
904 | #include "akonadilivequeryintegratortest.moc" | 884 | #include "akonadilivequeryintegratortest.moc" |