add tests for dekstop, network and processes sources

This commit is contained in:
2016-06-15 15:10:41 +03:00
parent 5d9d551afe
commit 75d101cc8b
9 changed files with 315 additions and 13 deletions

View File

@ -48,13 +48,15 @@ void TestBatterySource::test_battery()
QSKIP("No battery found, test will be skipped");
QStringList batteries = source->sources();
std::for_each(batteries.begin(), batteries.end(), [this](const QString bat) {
QVariant value = source->data(bat);
if (bat == QString("battery/ac"))
QCOMPARE(value.type(), QVariant::Bool);
else
QVERIFY((value.toFloat() >= battery.first) && (value.toFloat() <= battery.second));
});
std::for_each(batteries.begin(), batteries.end(),
[this](const QString bat) {
QVariant value = source->data(bat);
if (bat == QString("battery/ac"))
QCOMPARE(value.type(), QVariant::Bool);
else
QVERIFY((value.toFloat() >= battery.first)
&& (value.toFloat() <= battery.second));
});
}