1 # -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 from uitest
.framework
import UITestCase
10 from uitest
.uihelper
.common
import get_state_as_dict
, get_url_for_data_file
, select_by_text
12 class printDialog(UITestCase
):
13 def test_printDialog(self
):
14 with self
.ui_test
.load_file(get_url_for_data_file("tdf155218.ods")):
15 with self
.ui_test
.execute_dialog_through_command(".uno:Print", close_button
="cancel") as xDialog
:
17 xPortraiTotalNumberPages
= xDialog
.getChild("totalnumpages")
18 self
.assertEqual(get_state_as_dict(xPortraiTotalNumberPages
)["Text"], "/ 2")
20 xPortraiPageRange
= xDialog
.getChild("pagerange")
21 self
.assertEqual(get_state_as_dict(xPortraiPageRange
)["Text"], "1-2")
23 xpageorientationbox
= xDialog
.getChild("pageorientationbox")
24 select_by_text(xpageorientationbox
, "Landscape")
26 # Without the fix in place, this test would have failed with
29 xLandscapeTotalNumberPages
= xDialog
.getChild("totalnumpages")
30 self
.assertEqual(get_state_as_dict(xLandscapeTotalNumberPages
)["Text"], "/ 1")
32 # Without the fix in place, this test would have failed with
35 xLandscapePageRange
= xDialog
.getChild("pagerange")
36 self
.assertEqual(get_state_as_dict(xLandscapePageRange
)["Text"], "1")
38 # vim: set shiftwidth=4 softtabstop=4 expandtab: