1 /*
2     SPDX-FileCopyrightText: 2020 Arjen Hiemstra <ahiemstra@heimr.nl>
3 
4     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5 */
6 
7 #include <QAbstractItemModelTester>
8 #include <QTest>
9 
10 #include "process_data_model.h"
11 
12 #define qs QStringLiteral
13 
14 class ProcessDataModelTest : public QObject
15 {
16     Q_OBJECT
17 private Q_SLOTS:
testModel()18     void testModel()
19     {
20         auto model = new KSysGuard::ProcessDataModel();
21         auto tester = new QAbstractItemModelTester(model);
22 
23         model->setEnabledAttributes({qs("pid"), qs("name"), qs("usage"), qs("vmPSS")});
24 
25         QTest::qWait(100);
26 
27         QVERIFY(model->rowCount() > 0);
28     }
29 };
30 
31 QTEST_MAIN(ProcessDataModelTest);
32 
33 #include "processdatamodeltest.moc"
34