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