[libcalamares] Test config filenames as well (custom vs standard)
This commit is contained in:
parent
1f57a99ff2
commit
e507338f4c
@ -421,13 +421,11 @@ sequence:
|
||||
return d.isValid() && d.key().module() == moduleKey;
|
||||
};
|
||||
|
||||
const auto it0 = std::find_if(
|
||||
s.moduleInstances().constBegin(), s.moduleInstances().constEnd(), moduleFinder );
|
||||
const auto it0 = std::find_if( s.moduleInstances().constBegin(), s.moduleInstances().constEnd(), moduleFinder );
|
||||
QVERIFY( it0 != s.moduleInstances().constEnd() );
|
||||
|
||||
moduleKey = QString( "derp" );
|
||||
const auto it1 = std::find_if(
|
||||
s.moduleInstances().constBegin(), s.moduleInstances().constEnd(), moduleFinder );
|
||||
const auto it1 = std::find_if( s.moduleInstances().constBegin(), s.moduleInstances().constEnd(), moduleFinder );
|
||||
QVERIFY( it1 == s.moduleInstances().constEnd() );
|
||||
|
||||
int validCount = 0;
|
||||
@ -435,10 +433,31 @@ sequence:
|
||||
for ( const auto& d : s.moduleInstances() )
|
||||
{
|
||||
if ( d.isValid() )
|
||||
{
|
||||
validCount++;
|
||||
}
|
||||
if ( d.isCustom() )
|
||||
{
|
||||
customCount++;
|
||||
}
|
||||
QVERIFY( d.isCustom() ? d.isValid() : true ); // All custom entries are valid
|
||||
|
||||
if ( !d.isCustom() )
|
||||
{
|
||||
QCOMPARE( d.configFileName(), QString( "%1.conf" ).arg( d.key().module() ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
// Specific cases from this config file
|
||||
if ( d.key().id() == QString( "yo" ) )
|
||||
{
|
||||
QCOMPARE( d.configFileName(), QString( "yolo.conf" ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
QCOMPARE( d.configFileName(), QString( "welcome.conf" ) ); // Not set in the settings data
|
||||
}
|
||||
}
|
||||
}
|
||||
QCOMPARE( customCount, 2 );
|
||||
QCOMPARE( validCount, 4 ); // welcome@hi is listed twice, in *show* and *exec*
|
||||
|
Loading…
Reference in New Issue
Block a user