void FakeRemoteActivityStorage::initActivityData()
{
+ _activityData = {};
+
// Insert activity data
for (quint32 i = 0; i <= _numItemsToInsert; i++) {
QJsonObject activity;
}
-void TestingALM::startFetchJob()
+void TestingALM::startFetchJobWithNumActivities(const int numActivities)
{
auto *job = new OCC::JsonApiJob(
accountState()->account(), QLatin1String("ocs/v2.php/apps/activity/api/v2/activity"), this);
QUrlQuery params;
params.addQueryItem(QLatin1String("since"), QString::number(currentItem()));
- params.addQueryItem(QLatin1String("limit"), QString::number(50));
+ params.addQueryItem(QLatin1String("limit"), QString::number(numActivities));
job->addQueryParams(params);
setAndRefreshCurrentlyFetching(true);
job->start();
}
+void TestingALM::startFetchJob()
+{
+ startFetchJobWithNumActivities();
+}
+
+void TestingALM::startMaxActivitiesFetchJob()
+{
+ startFetchJobWithNumActivities(_maxActivities + 1);
+}
+
void TestingALM::slotProcessReceivedActivities()
{
auto finalListCopy = _finalList;
public:
TestingALM() = default;
- void startFetchJob() override;
-
public slots:
+ void startFetchJob() override;
+ void startMaxActivitiesFetchJob();
void slotProcessReceivedActivities();
signals:
void activitiesProcessed();
+private slots:
+ void startFetchJobWithNumActivities(const int numActivities = 50);
+
private:
int _numRowsPrev = 0;
};