tests: Add a test for issue #81

This commit is contained in:
Sergio Martins
2021-01-16 21:38:36 +00:00
parent 8dfad1c910
commit e950cf7fc3

View File

@@ -111,6 +111,7 @@ private Q_SLOTS:
void tst_resizeWindow();
void tst_restoreEmpty();
void tst_restoreCentralFrame();
void tst_restoreMaximizedState();
void tst_shutdown();
void tst_doubleClose();
void tst_dockInternal();
@@ -828,6 +829,25 @@ void TestDocks::tst_restoreCentralFrame()
QVERIFY(!frame->titleBar()->isVisible());
}
void TestDocks::tst_restoreMaximizedState()
{
EnsureTopLevelsDeleted e;
auto m = createMainWindow();
m->showMaximized();
QCOMPARE(m->windowHandle()->windowState(), Qt::WindowMaximized);
LayoutSaver saver;
const QByteArray saved = saver.serializeLayout();
m->showNormal();
QVERIFY(m->windowHandle()->windowState() != Qt::WindowMaximized);
saver.restoreLayout(saved);
QEXPECT_FAIL("", "Will fix", Continue);
QCOMPARE(m->windowHandle()->windowState(), Qt::WindowMaximized);
}
void TestDocks::tst_setFloatingSimple()
{
EnsureTopLevelsDeleted e;