diff --git a/src/modules/users/Tests.cpp b/src/modules/users/Tests.cpp index 6bb701228..230e60d4e 100644 --- a/src/modules/users/Tests.cpp +++ b/src/modules/users/Tests.cpp @@ -42,6 +42,7 @@ private Q_SLOTS: void testHostActions_data(); void testHostActions(); + void testHostActions2(); void testPasswordChecks(); void testUserPassword(); @@ -250,6 +251,22 @@ UserTests::testHostActions() QCOMPARE( getHostNameActions( m ), HostNameActions( result ) | HostNameAction::WriteEtcHosts ); } +void +UserTests::testHostActions2() +{ + Config c; + QVariantMap legacy; + + c.setConfigurationMap( legacy ); + QCOMPARE( c.hostNameActions(), HostNameAction::EtcHostname | HostNameAction::WriteEtcHosts ); + + legacy.insert( "writeHostsFile", false ); + legacy.insert( "setHostname", "Hostnamed" ); + c.setConfigurationMap( legacy ); + QCOMPARE( c.hostNameActions(), HostNameAction::SystemdHostname ); +} + + void UserTests::testPasswordChecks() {