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)