[users] Expand test to demo other template-keys
This commit is contained in:
parent
dad12a0e02
commit
3b02115f8e
@ -297,6 +297,13 @@ UserTests::testHostSuggestions_data()
|
||||
<< QStringLiteral( "chuck-pc" ); // Avoid ${product} because it's DMI-based
|
||||
QTest::newRow( "full " ) << QStringLiteral( "${name}" ) << QStringLiteral( "chuckyeager" );
|
||||
QTest::newRow( "login+ " ) << QStringLiteral( "${login}-${first}" ) << QStringLiteral( "bill-chuck" );
|
||||
// This is a bit dodgy: assumes CPU architecture of the testing host
|
||||
QTest::newRow( " cpu " ) << QStringLiteral( "${cpu}X" ) << QStringLiteral( "x8664X" ); // Assume we don't test on non-amd64
|
||||
// These have X X in the template to indicate that they are bogus. Mostly we want
|
||||
// to see what the template engine does for these.
|
||||
QTest::newRow( "@prod " ) << QStringLiteral( "X${product}X" ) << QString();
|
||||
QTest::newRow( "@prod2 " ) << QStringLiteral( "X${product2}X" ) << QString();
|
||||
QTest::newRow( "@host " ) << QStringLiteral( "X${host}X" ) << QString();
|
||||
}
|
||||
|
||||
void
|
||||
@ -308,6 +315,11 @@ UserTests::testHostSuggestions()
|
||||
QFETCH( QString, templateString );
|
||||
QFETCH( QString, result );
|
||||
|
||||
if ( templateString.startsWith('X') && templateString.endsWith('X'))
|
||||
{
|
||||
QEXPECT_FAIL( "", "Test is too host-specific", Continue );
|
||||
cWarning() << Logger::SubEntry << "Next test" << templateString << "->" << makeHostnameSuggestion( templateString, fullName, login );
|
||||
}
|
||||
QCOMPARE( makeHostnameSuggestion( templateString, fullName, login ), result );
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user