10 #include <QtTest/QtTest>
11 #include <QtTest/QSignalSpy>
14 void FeatureModelTest::initTestCase()
19 void FeatureModelTest::cleanupTestCase()
24 void FeatureModelTest::testFeatures()
29 QCOMPARE(featureModel.count(), 3);
34 const QHash<QByteArray, QString> featureA = featureModel.featureAt(0);
35 QCOMPARE(featureA.value(
"name"), QString(
"Feature A"));
36 QCOMPARE(featureA.value(
"version"), QString(
"0.1"));
39 QCOMPARE(featureModel.data(featureModel.index(0), SsuFeatureModel::Name).toString(), QString(
"Feature A"));
40 QCOMPARE(featureModel.data(featureModel.index(0), SsuFeatureModel::Version).toString(), QString(
"0.1"));
43 const QHash<QByteArray, QString> featureB = featureModel.featureAt(1);
44 QCOMPARE(featureB.value(
"name"), QString(
"Feature B"));
45 QCOMPARE(featureB.value(
"version"), QString(
"0.2"));
48 const QHash<QByteArray, QString> featureWithoutVersion = featureModel.featureAt(2);
49 QCOMPARE(featureWithoutVersion.value(
"name"), QString(
"Feature without version"));
50 QCOMPARE(featureWithoutVersion.value(
"version"), QString(
""));