2021-04-06 17:34:19 +04:00
/*
* ADMC - AD Management Center
*
2025-01-09 15:46:38 +04:00
* Copyright ( C ) 2020 - 2025 BaseALT Ltd .
* Copyright ( C ) 2020 - 2025 Dmitry Degtyarev
2021-04-06 17:34:19 +04:00
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation , either version 3 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
# ifndef ADMC_TEST_GPLINK_H
# define ADMC_TEST_GPLINK_H
2022-05-27 16:20:00 +04:00
# include <QObject>
# include <QTest>
2021-04-06 17:34:19 +04:00
2022-05-27 16:20:00 +04:00
class ADMCTestGplink : public QObject {
2021-06-10 16:34:06 +04:00
Q_OBJECT
2021-04-06 17:34:19 +04:00
2022-05-27 16:20:00 +04:00
public slots :
void initTestCase ( ) ;
void cleanupTestCase ( ) ;
void init ( ) ;
void cleanup ( ) ;
2021-04-06 17:34:19 +04:00
private slots :
2021-08-13 14:54:20 +04:00
void to_string ( ) ;
2021-08-13 15:25:56 +04:00
void equals ( ) ;
2021-08-13 14:54:20 +04:00
void contains_data ( ) ;
void contains ( ) ;
void add_data ( ) ;
void add ( ) ;
void remove_data ( ) ;
void remove ( ) ;
void move_up_data ( ) ;
void move_up ( ) ;
void move_down_data ( ) ;
void move_down ( ) ;
void get_option_data ( ) ;
void get_option ( ) ;
void set_option_data ( ) ;
void set_option ( ) ;
2022-05-27 15:49:46 +04:00
void get_gpo_list_data ( ) ;
void get_gpo_list ( ) ;
2022-06-17 13:22:23 +04:00
void get_gpo_order_data ( ) ;
void get_gpo_order ( ) ;
2021-04-06 17:34:19 +04:00
} ;
# endif /* ADMC_TEST_GPLINK_H */