From 5b5ef039cbc52a42d540b3705b67c9732ec4fbda Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Sat, 28 Dec 2019 23:43:25 +0100 Subject: [PATCH] Add test that opens the print preview dialog At least this way we may find earlier gross mistakes like the one causing bug 415340 CCBUGS: 415340 --- autotests/parttest.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/autotests/parttest.cpp b/autotests/parttest.cpp index e09d2e5b5..3be3a0ad9 100644 --- a/autotests/parttest.cpp +++ b/autotests/parttest.cpp @@ -137,6 +137,7 @@ class PartTest void testTypewriterAnnotTool(); void testJumpToPage(); void testTabletProximityBehavior(); + void testOpenPrintPreview(); private: void simulateMouseSelection(double startX, double startY, double endX, double endY, QWidget *target); @@ -1944,6 +1945,17 @@ void PartTest::testTabletProximityBehavior() QVERIFY( w->cursor().shape() == Qt::CursorShape( Qt::ArrowCursor ) ); } +void PartTest::testOpenPrintPreview() +{ + QVariantList dummyArgs; + Okular::Part part{ nullptr, nullptr, dummyArgs }; + QVERIFY( openDocument( &part, QStringLiteral( KDESRCDIR "data/file1.pdf" ) ) ); + part.widget()->show(); + QVERIFY(QTest::qWaitForWindowExposed(part.widget())); + CloseDialogHelper closeDialogHelper( QDialogButtonBox::Close ); + part.slotPrintPreview(); +} + } // namespace Okular int main(int argc, char *argv[])