mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 08:21:22 +00:00
Introduce test for window titles
This commit is contained in:
parent
0303df092d
commit
79bbadb263
|
@ -44,6 +44,9 @@ private slots:
|
||||||
void testOpenInNewTabTitle();
|
void testOpenInNewTabTitle();
|
||||||
void testNewFileMenuEnabled_data();
|
void testNewFileMenuEnabled_data();
|
||||||
void testNewFileMenuEnabled();
|
void testNewFileMenuEnabled();
|
||||||
|
void testWindowTitle_data();
|
||||||
|
void testWindowTitle();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -250,6 +253,30 @@ void DolphinMainWindowTest::testNewFileMenuEnabled()
|
||||||
QTRY_COMPARE(newFileMenu->isEnabled(), expectedEnabled);
|
QTRY_COMPARE(newFileMenu->isEnabled(), expectedEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DolphinMainWindowTest::testWindowTitle_data()
|
||||||
|
{
|
||||||
|
QTest::addColumn<QUrl>("activeViewUrl");
|
||||||
|
QTest::addColumn<QString>("expectedWindowTitle");
|
||||||
|
|
||||||
|
// TODO: this test should enforce the english locale.
|
||||||
|
QTest::newRow("home") << QUrl::fromLocalFile(QDir::homePath()) << QStringLiteral("Home");
|
||||||
|
QTest::newRow("home with trailing slash") << QUrl::fromLocalFile(QStringLiteral("%1/").arg(QDir::homePath())) << QStringLiteral("Home");
|
||||||
|
QTest::newRow("root") << QUrl::fromLocalFile(QDir::rootPath()) << QStringLiteral("Root");
|
||||||
|
QTest::newRow("trash") << QUrl::fromUserInput(QStringLiteral("trash:/")) << QStringLiteral("Trash");
|
||||||
|
}
|
||||||
|
|
||||||
|
void DolphinMainWindowTest::testWindowTitle()
|
||||||
|
{
|
||||||
|
QFETCH(QUrl, activeViewUrl);
|
||||||
|
m_mainWindow->openDirectories({ activeViewUrl }, false);
|
||||||
|
m_mainWindow->show();
|
||||||
|
QVERIFY(QTest::qWaitForWindowExposed(m_mainWindow.data()));
|
||||||
|
QVERIFY(m_mainWindow->isVisible());
|
||||||
|
|
||||||
|
QFETCH(QString, expectedWindowTitle);
|
||||||
|
QCOMPARE(m_mainWindow->windowTitle(), expectedWindowTitle);
|
||||||
|
}
|
||||||
|
|
||||||
QTEST_MAIN(DolphinMainWindowTest)
|
QTEST_MAIN(DolphinMainWindowTest)
|
||||||
|
|
||||||
#include "dolphinmainwindowtest.moc"
|
#include "dolphinmainwindowtest.moc"
|
||||||
|
|
Loading…
Reference in a new issue