30 MOCK_METHOD(QFuture<bool>, isVersionTooHigh, (), (
const,
override));
31 MOCK_METHOD(QFuture<bool>, requiresUpgrade, (), (
const,
override));
34 QFuture<QList<IPatchPtr>>, requiredPatches, (), (
const,
override));
36 MOCK_METHOD(QFuture<qint32>, version, (), (
const,
override));
39 QFuture<qint32>, highestSupportedVersion, (), (
const,
override));
41 MOCK_METHOD(QFuture<quint32>, userCount, (), (
const,
override));
42 MOCK_METHOD(QFuture<void>, putUser, (qevercloud::User user), (
override));
45 QFuture<std::optional<qevercloud::User>>, findUserById,
46 (qevercloud::UserID userId), (
const,
override));
49 QFuture<void>, expungeUserById, (qevercloud::UserID userId),
52 MOCK_METHOD(QFuture<quint32>, notebookCount, (), (
const,
override));
55 QFuture<void>, putNotebook, (qevercloud::Notebook notebook),
59 QFuture<std::optional<qevercloud::Notebook>>, findNotebookByLocalId,
60 (QString localId), (
const,
override));
63 QFuture<std::optional<qevercloud::Notebook>>, findNotebookByGuid,
64 (qevercloud::Guid guid), (
const,
override));
67 QFuture<std::optional<qevercloud::Notebook>>, findNotebookByName,
68 (QString name, std::optional<qevercloud::Guid> linkedNotebookGuid),
72 QFuture<std::optional<qevercloud::Notebook>>, findDefaultNotebook, (),
76 QFuture<void>, expungeNotebookByLocalId, (QString localId), (
override));
79 QFuture<void>, expungeNotebookByGuid, (qevercloud::Guid guid),
83 QFuture<void>, expungeNotebookByName,
84 (QString name, std::optional<qevercloud::Guid> linkedNotebookGuid),
88 QFuture<QList<qevercloud::Notebook>>, listNotebooks,
92 QFuture<QList<qevercloud::SharedNotebook>>, listSharedNotebooks,
93 (qevercloud::Guid notebookGuid), (
const,
override));
96 QFuture<QSet<qevercloud::Guid>>, listNotebookGuids,
98 std::optional<qevercloud::Guid> linkedNotebookGuid),
101 MOCK_METHOD(QFuture<quint32>, linkedNotebookCount, (), (
const,
override));
104 QFuture<void>, putLinkedNotebook,
105 (qevercloud::LinkedNotebook linkedNotebook), (
override));
108 QFuture<std::optional<qevercloud::LinkedNotebook>>,
109 findLinkedNotebookByGuid, (qevercloud::Guid guid), (
const,
override));
112 QFuture<void>, expungeLinkedNotebookByGuid, (qevercloud::Guid guid),
116 QFuture<QList<qevercloud::LinkedNotebook>>, listLinkedNotebooks,
120 QFuture<quint32>, noteCount, (NoteCountOptions options),
124 QFuture<quint32>, noteCountPerNotebookLocalId,
125 (QString notebookLocalId, NoteCountOptions options), (
const,
override));
128 QFuture<quint32>, noteCountPerTagLocalId,
129 (QString tagLocalId, NoteCountOptions options), (
const,
override));
132 (QFuture<QHash<QString, quint32>>), noteCountsPerTags,
137 QFuture<quint32>, noteCountPerNotebookAndTagLocalIds,
138 (QStringList notebookLocalIds, QStringList tagLocalIds,
139 NoteCountOptions options),
142 MOCK_METHOD(QFuture<void>, putNote, (qevercloud::Note note), (
override));
145 QFuture<void>, updateNote,
146 (qevercloud::Note note, UpdateNoteOptions options), (
override));
149 QFuture<std::optional<qevercloud::Note>>, findNoteByLocalId,
150 (QString localId, FetchNoteOptions options), (
const,
override));
153 QFuture<std::optional<qevercloud::Note>>, findNoteByGuid,
154 (qevercloud::Guid guid, FetchNoteOptions options), (
const,
override));
157 QFuture<void>, expungeNoteByLocalId, (QString localId), (
override));
160 QFuture<void>, expungeNoteByGuid, (qevercloud::Guid guid), (
override));
163 QFuture<QList<qevercloud::Note>>, listNotes,
168 QFuture<QList<qevercloud::Note>>, listNotesPerNotebookLocalId,
169 (QString notebookLocalId, FetchNoteOptions fetchOptions,
174 QFuture<QList<qevercloud::Note>>, listNotesPerTagLocalId,
175 (QString tagLocalId, FetchNoteOptions fetchOptions,
180 QFuture<QList<qevercloud::Note>>, listNotesPerNotebookAndTagLocalIds,
181 (QStringList notebookLocalIds, QStringList tagLocalIds,
186 QFuture<QList<qevercloud::Note>>, listNotesByLocalIds,
187 (QStringList noteLocalIds, FetchNoteOptions fetchOptions,
192 QFuture<QSet<qevercloud::Guid>>, listNoteGuids,
194 std::optional<qevercloud::Guid> linkedNotebookGuid),
198 QFuture<QList<qevercloud::Note>>, queryNotes,
206 MOCK_METHOD(QFuture<quint32>, tagCount, (), (
const,
override));
207 MOCK_METHOD(QFuture<void>, putTag, (qevercloud::Tag tag), (
override));
210 QFuture<std::optional<qevercloud::Tag>>, findTagByLocalId,
211 (QString tagLocalId), (
const,
override));
214 QFuture<std::optional<qevercloud::Tag>>, findTagByGuid,
215 (qevercloud::Guid tagGuid), (
const,
override));
218 QFuture<std::optional<qevercloud::Tag>>, findTagByName,
219 (QString tagName, std::optional<QString> linkedNotebookGuid),
227 QFuture<QList<qevercloud::Tag>>, listTagsPerNoteLocalId,
231 QFuture<QSet<qevercloud::Guid>>, listTagGuids,
233 std::optional<qevercloud::Guid> linkedNotebookGuid),
237 QFuture<void>, expungeTagByLocalId, (QString tagLocalId), (
override));
240 QFuture<void>, expungeTagByGuid, (qevercloud::Guid tagGuid),
244 QFuture<void>, expungeTagByName,
245 (QString name, std::optional<qevercloud::Guid> linkedNotebookGuid),
249 QFuture<quint32>, resourceCount, (NoteCountOptions options),
253 QFuture<quint32>, resourceCountPerNoteLocalId, (QString noteLocalId),
257 QFuture<void>, putResource, (qevercloud::Resource resource),
261 QFuture<std::optional<qevercloud::Resource>>, findResourceByLocalId,
262 (QString resourceLocalId, FetchResourceOptions options),
266 QFuture<std::optional<qevercloud::Resource>>, findResourceByGuid,
267 (qevercloud::Guid resourceGuid, FetchResourceOptions options),
271 QFuture<void>, expungeResourceByLocalId, (QString resourceLocalId),
275 QFuture<void>, expungeResourceByGuid, (qevercloud::Guid resourceGuid),
278 MOCK_METHOD(QFuture<quint32>, savedSearchCount, (), (
const,
override));
281 QFuture<void>, putSavedSearch, (qevercloud::SavedSearch search),
285 QFuture<std::optional<qevercloud::SavedSearch>>,
286 findSavedSearchByLocalId, (QString localId), (
const,
override));
289 QFuture<std::optional<qevercloud::SavedSearch>>, findSavedSearchByGuid,
290 (qevercloud::Guid guid), (
const,
override));
293 QFuture<std::optional<qevercloud::SavedSearch>>, findSavedSearchByName,
294 (QString name), (
const,
override));
297 QFuture<QList<qevercloud::SavedSearch>>, listSavedSearches,
301 QFuture<QSet<qevercloud::Guid>>, listSavedSearchGuids,
305 QFuture<void>, expungeSavedSearchByLocalId, (QString localId),
309 QFuture<void>, expungeSavedSearchByGuid, (qevercloud::Guid guid),
313 QFuture<qint32>, highestUpdateSequenceNumber, (HighestUsnOption option),
317 QFuture<qint32>, highestUpdateSequenceNumber,
318 (qevercloud::Guid linkedNotebookGuid), (
const,
override));