File indexing completed on 2024-11-10 04:40:09

0001 /*
0002     SPDX-FileCopyrightText: 2006 Volker Krause <vkrause@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <QObject>
0010 
0011 class CollectionJobTest : public QObject
0012 {
0013     Q_OBJECT
0014 private Q_SLOTS:
0015     void initTestCase();
0016     void testTopLevelList();
0017     void testFolderList();
0018     void testSignalOrder();
0019     void testNonRecursiveFolderList();
0020     void testEmptyFolderList();
0021     void testSearchFolderList();
0022     void testResourceFolderList();
0023     void testMimeTypeFilter();
0024     void testCreateDeleteFolder_data();
0025     void testCreateDeleteFolder();
0026     void testIllegalDeleteFolder();
0027     void testStatistics();
0028     void testModify_data();
0029     void testModify();
0030     void testIllegalModify();
0031     void testUtf8CollectionName_data();
0032     void testUtf8CollectionName();
0033     void testMultiList();
0034     void testMultiListInvalid();
0035     void testRecursiveMultiList();
0036     void testNonOverlappingRootList();
0037     void testRidFetch();
0038     void testRidCreateDelete_data();
0039     void testRidCreateDelete();
0040     void testAncestorRetrieval();
0041     void testAncestorAttributeRetrieval();
0042     void testListPreference();
0043 };