1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
#include "tests/testinterface.h"
#include <QObject>
class ItemSyncTests final : public QObject
{
Q_OBJECT
public:
explicit ItemSyncTests(const TestInterfacePtr &test, QObject *parent = nullptr);
static QString testTab(int i);
static QString testDir(int i);
private slots:
void initTestCase();
void cleanupTestCase();
void init();
void cleanup();
void createRemoveTestDir();
void itemsToFiles();
void filesToItems();
void removeOwnItems();
void removeNotOwnedItems();
void removeNotOwnedItemsCancel();
void removeFiles();
void modifyItems();
void modifyFiles();
void itemToClipboard();
void notes();
void customFormats();
void getAbsoluteFilePath();
void addItemsWhenFull();
void addItemsWhenFullOmitDeletingNotOwned();
void moveOwnItemsSortsBaseNames();
void avoidDuplicateItemsAddedFromClipboard();
void saveLargeItem();
void sortItemsSimple();
void sortItems();
void copyFiles();
private:
TestInterfacePtr m_test;
};
|