File indexing completed on 2024-09-22 04:38:08

0001 /***************************************************************************
0002  * SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr
0003  * SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  ***************************************************************************/
0006 /** @file
0007  * This file is a test for SKGFilePlugin component.
0008  *
0009  * @author Stephane MANKOWSKI / Guillaume DE BURE
0010  */
0011 #include "skgtestfileplugin.h"
0012 #include "skgdocument.h"
0013 #include "../skgfileplugin.h"
0014 #include "../../../../tests/skgbasemodelertest/skgtestmacro.h"
0015 
0016 #include <QAction>
0017 
0018 void SKGTESTFilePlugin::TestPlugin()
0019 {
0020     KLocalizedString::setApplicationDomain("skrooge");
0021 
0022     SKGDocument doc;
0023     SKGFilePlugin plugin(nullptr, nullptr, QVariantList());
0024     SKGTESTPLUGIN(plugin, doc);
0025     QCOMPARE(plugin.isInPagesChooser(), false);
0026     QCOMPARE(plugin.isEnabled(), true);
0027 
0028     SKGTESTTRIGGERACTION("file_new");
0029     SKGTESTTRIGGERACTION("file_open");
0030     SKGTESTTRIGGERACTION("file_save");
0031     SKGTESTTRIGGERACTION("file_save_as");
0032     SKGTESTTRIGGERACTION("file_change_password");
0033 }
0034 
0035 QTEST_MAIN(SKGTESTFilePlugin)