plasma-framework/autotests/plasmoidpackagetest.h

43 lines
815 B
C
Raw Normal View History

/*
SPDX-FileCopyrightText: 2007 Bertjan Broeksema <b.broeksema@kdemail.net>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#ifndef PACKAGETEST_H
#include <QTest>
#include "plasma/package.h"
2012-12-09 14:33:24 +01:00
#include "plasma/packagestructure.h"
class PlasmoidPackageTest : public QObject
{
Q_OBJECT
public Q_SLOTS:
void initTestCase();
void init();
void cleanup();
private Q_SLOTS:
2011-07-15 14:09:19 +02:00
void createAndInstallPackage();
void isValid();
void filePath();
void entryList();
2014-04-26 01:45:47 +02:00
void packageInstalled(KJob *j);
void packageUninstalled(KJob *j);
2012-12-09 14:33:24 +01:00
private:
void createTestPackage(const QString &packageName);
2011-07-15 12:58:56 +02:00
QString m_packageRoot;
QString m_package;
2014-04-26 01:45:47 +02:00
KJob *m_packageJob;
2011-07-15 12:58:56 +02:00
Plasma::Package m_defaultPackage;
2014-04-26 01:45:47 +02:00
Plasma::PackageStructure *m_defaultPackageStructure;
};
#endif