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
|
/*
This file was inspired by KDevelop's git plugin
SPDX-FileCopyrightText: 2008 Evgeniy Ivanov <powerfox@kde.ru>
Adapted for Perforce
SPDX-FileCopyrightText: 2011 Morten Danielsen Volden <mvolden2@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef PERFORCEPLUGIN_TEST_H
#define PERFORCEPLUGIN_TEST_H
#include <QObject>
#include <QString>
class PerforcePlugin;
class PerforcePluginTest : public QObject
{
Q_OBJECT
public:
PerforcePluginTest();
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void init();
void cleanup();
void testAdd();
void testEdit();
void testEditMultipleFiles();
void testStatus();
void testAnnotate();
void testHistory();
void testRevert();
void testUpdateFile();
void testUpdateDir();
void testCommit();
void testDiff();
private:
void removeTempDirsIfAny();
void createNewTempDirs();
PerforcePlugin* m_plugin = nullptr;
const QString tempDir;
const QString perforceTestBaseDirNoSlash;
const QString perforceTestBaseDir;
const QString perforceConfigFileName;
const QString perforceSrcDir;
const QString perforceTest_FileName;
const QString perforceTest_FileName2;
const QString perforceTest_FileName3;
};
#endif
|