summaryrefslogtreecommitdiffstats
path: root/tests/auto/installer/shared/verifyinstaller.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/installer/shared/verifyinstaller.h')
-rw-r--r--tests/auto/installer/shared/verifyinstaller.h22
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());