File indexing completed on 2024-06-09 04:23:13

0001 /*
0002  * SPDX-FileCopyrightText: 2017 Boudewijn Rempt <boud@valdyas.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include "TestNotifier.h"
0008 #include <simpletest.h>
0009 
0010 #include <Notifier.h>
0011 #include <KisPart.h>
0012 #include <Document.h>
0013 
0014 #include <testui.h>
0015 
0016 void TestNotifier::testNotifier()
0017 {
0018     KisPart *part = KisPart::instance();
0019 
0020     Notifier *notifier = new Notifier();
0021     connect(notifier, SIGNAL(imageCreated(Document*)), SLOT(documentAdded(Document*)), Qt::DirectConnection);
0022 
0023     QVERIFY(notifier->active());
0024     notifier->setActive(false);
0025     QVERIFY(!notifier->active());
0026     notifier->setActive(true);
0027     KisDocument *doc = part->createDocument();
0028     part->addDocument(doc);
0029 
0030     QVERIFY(m_document);
0031 
0032 }
0033 
0034 void TestNotifier::documentAdded(Document *image)
0035 {
0036     m_document = image;
0037 }
0038 
0039 KISTEST_MAIN(TestNotifier)
0040