view ui/tests/mainwindowtest.cpp @ 1397:5d19ba5b64b0 0.9.11

Added tag 0.9.10 for changeset 05c62ad0c74f
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 26 Jan 2015 14:28:21 +0100
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/