diff options
| author | Elvis Angelaccio <[email protected]> | 2018-09-02 10:53:32 +0200 |
|---|---|---|
| committer | Elvis Angelaccio <[email protected]> | 2018-09-02 10:55:51 +0200 |
| commit | a23acffd5e50e77b68da2c54287db369728b1ddb (patch) | |
| tree | b571c09ea7a6dbcb3a42336a08caaf982d63f180 /src/tests | |
| parent | 50702506fa2a1f127c61ff0ab0db36cf4677a373 (diff) | |
Add test case for open-in-new-tab title regression
Fix will be in D15112.
CCBUG: 397910
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/dolphinmainwindowtest.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/tests/dolphinmainwindowtest.cpp b/src/tests/dolphinmainwindowtest.cpp index eee387116..ca492215a 100644 --- a/src/tests/dolphinmainwindowtest.cpp +++ b/src/tests/dolphinmainwindowtest.cpp @@ -39,6 +39,7 @@ private slots: void testActiveViewAfterClosingSplitView_data(); void testActiveViewAfterClosingSplitView(); void testUpdateWindowTitleAfterClosingSplitView(); + void testOpenInNewTabTitle(); private: QScopedPointer<DolphinMainWindow> m_mainWindow; @@ -170,6 +171,23 @@ void DolphinMainWindowTest::testUpdateWindowTitleAfterClosingSplitView() QCOMPARE(currentUrlChangedSpy.count(), 1); } +// Test case for bug #397910 +void DolphinMainWindowTest::testOpenInNewTabTitle() +{ + m_mainWindow->openDirectories({ QUrl::fromLocalFile(QDir::homePath()) }, false); + m_mainWindow->show(); + QVERIFY(QTest::qWaitForWindowExposed(m_mainWindow.data())); + QVERIFY(m_mainWindow->isVisible()); + + auto tabWidget = m_mainWindow->findChild<DolphinTabWidget*>("tabWidget"); + QVERIFY(tabWidget); + + tabWidget->openNewTab(QUrl::fromLocalFile(QDir::tempPath())); + QCOMPARE(tabWidget->count(), 2); + QVERIFY(tabWidget->tabIcon(0).name() != tabWidget->tabIcon(1).name()); + QVERIFY(tabWidget->tabText(0) != tabWidget->tabText(1)); +} + QTEST_MAIN(DolphinMainWindowTest) #include "dolphinmainwindowtest.moc" |
