Warning, file /frameworks/kpackage/autotests/plasmoidpackagetest.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     SPDX-FileCopyrightText: 2007 Bertjan Broeksema <b.broeksema@kdemail.net>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef PACKAGETEST_H
0008 
0009 #include <QTest>
0010 
0011 #include "kpackage/package.h"
0012 #include "kpackage/packagestructure.h"
0013 
0014 class PlasmoidPackageTest : public QObject
0015 {
0016     Q_OBJECT
0017 
0018 public Q_SLOTS:
0019     void initTestCase();
0020     void init();
0021     void cleanup();
0022 
0023 private Q_SLOTS:
0024     void createAndInstallPackage();
0025     void createAndUpdatePackage();
0026     void uncompressPackageWithSubFolder();
0027     void isValid();
0028     void filePath();
0029     void entryList();
0030     void noCrashOnAsyncInstall();
0031 
0032     void packageInstalled(KJob *j);
0033     void packageUninstalled(KJob *j);
0034 
0035 private:
0036     void createTestPackage(const QString &packageName, const QString &version);
0037     void cleanupPackage(const QString &packageName);
0038 
0039     QString m_packageRoot;
0040     QString m_package;
0041     KJob *m_packageJob;
0042     KPackage::Package m_defaultPackage;
0043     KPackage::PackageStructure *m_defaultPackageStructure;
0044 };
0045 
0046 #endif