Added test for issue #162

This commit is contained in:
Sergio Martins
2021-02-05 11:49:19 +00:00
parent ec1f009914
commit 894e0fd03a

View File

@@ -253,6 +253,7 @@ private Q_SLOTS:
void tst_closeRemovesFromSideBar();
void tst_restoreSideBar();
void tst_sidebarOverlayGetsHiddenOnClick();
void tst_floatRemovesFromSideBar();
// And fix these
void tst_floatingWindowDeleted();
@@ -5269,6 +5270,31 @@ void TestDocks::tst_sidebarOverlayGetsHiddenOnClick()
}
}
void TestDocks::tst_floatRemovesFromSideBar()
{
EnsureTopLevelsDeleted e;
KDDockWidgets::Config::self().setFlags(KDDockWidgets::Config::Flag_AutoHideSupport);
auto m1 = createMainWindow(QSize(1000, 1000), MainWindowOption_None, "MW1");
auto dw1 = new DockWidgetType(QStringLiteral("1"));
m1->addDockWidget(dw1, Location_OnBottom);
m1->moveToSideBar(dw1);
m1->overlayOnSideBar(dw1);
QVERIFY(dw1->isOverlayed());
QVERIFY(!dw1->isFloating());
QVERIFY(dw1->isInMainWindow());
dw1->setFloating(true);
QVERIFY(!dw1->isOverlayed());
QVERIFY(dw1->isFloating());
QVERIFY(!dw1->isInMainWindow());
QEXPECT_FAIL("", "Will fix", Continue);
QCOMPARE(dw1->sideBarLocation(), SideBarLocation::None);
}
void TestDocks::tst_embeddedMainWindow()
{
EnsureTopLevelsDeleted e;