diff options
Diffstat (limited to 'tests/auto/installer/shared/verifyinstaller.h')
-rw-r--r-- | tests/auto/installer/shared/verifyinstaller.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/auto/installer/shared/verifyinstaller.h b/tests/auto/installer/shared/verifyinstaller.h index 91ab2f3cd..4445743af 100644 --- a/tests/auto/installer/shared/verifyinstaller.h +++ b/tests/auto/installer/shared/verifyinstaller.h @@ -33,6 +33,8 @@ #include <QStringList> #include <QCryptographicHash> #include <QFile> +#include <QDir> +#include <QtTest/QTest> struct VerifyInstaller { @@ -68,6 +70,26 @@ struct VerifyInstaller QCOMPARE(dir.entryList(QStringList() << "*.*", QDir::Files).count(), fileList.count()); } + static QString fileContent(const QString &fileName) + { + QFile file(fileName); + QTextStream stream(&file); + file.open(QIODevice::ReadOnly); + QString str = stream.readAll(); + file.close(); + return str; + } + + static void verifyFileContent(const QString &fileName, const QString &content) + { + QVERIFY(fileContent(fileName).contains(content)); + } + + static void verifyFileHasNoContent(const QString &fileName, const QString &content) + { + QVERIFY(!fileContent(fileName).contains(content)); + } + static void addToFileMap(const QDir &baseDir, const QFileInfo &fileInfo, QMap<QString, QByteArray> &map) { QDir directory(fileInfo.absoluteFilePath()); |