view ui/tests/mainwindowtest.cpp @ 1059:f638eb1f3b0f

(issue46) Add debug option for trustbridge-admin
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 09 Sep 2014 18:00:37 +0200
parents a43ebf716abd
children
line wrap: on
line source
/* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU GPL (v>=2)
 * and comes with ABSOLUTELY NO WARRANTY!
 * See LICENSE.txt for details.
 */

#include "mainwindowtest.h"

#include <QSignalSpy>

#ifdef Q_OS_WIN
 Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
#else
 Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)
#endif

MainWindowTest::MainWindowTest() : MainWindow(true) {
}

void MainWindowTest::closeApp() {
    emit closeCalled();
}

void MainWindowTest::testValidUpdate() {
    QSignalSpy closed(this, SIGNAL(closeCalled()));
#ifdef Q_OS_WIN
    installNewSW(QString::fromLatin1("c:/fakeinst.exe"), QDateTime::currentDateTime());
#else
    installNewSW(QString::fromLatin1("fakeinst-signed"), QDateTime::currentDateTime());
#endif
    QVERIFY(closed.count() == 1);
}

QTEST_MAIN(MainWindowTest);

http://wald.intevation.org/projects/trustbridge/