summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2020-05-25 14:51:44 +0200
committerXisco Faulí <xiscofauli@libreoffice.org>2020-05-25 16:24:41 +0200
commitaf4f6bd6632059138ff58f89a78f08c0b0ac0c83 (patch)
tree3bf33546507c12f674df0225d58cdeeacaf32cf3 /sw
parent435f43f630fdbf379a8069f163672dc7b1f4f2ee (diff)
uitest: use fixed values for width and height
Change-Id: Id7217392a94ba79f5737a95b056a8f53281e5844 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94792 Tested-by: Jenkins Reviewed-by: Xisco Faulí <xiscofauli@libreoffice.org>
Diffstat (limited to 'sw')
-rw-r--r--sw/qa/uitest/writer_tests7/tdf133189.py61
1 files changed, 36 insertions, 25 deletions
diff --git a/sw/qa/uitest/writer_tests7/tdf133189.py b/sw/qa/uitest/writer_tests7/tdf133189.py
index 8e5b9d5176bf..8b59fcceb00b 100644
--- a/sw/qa/uitest/writer_tests7/tdf133189.py
+++ b/sw/qa/uitest/writer_tests7/tdf133189.py
@@ -5,7 +5,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
from uitest.framework import UITestCase
-from uitest.uihelper.common import get_state_as_dict
+from uitest.uihelper.common import get_state_as_dict, select_pos
from libreoffice.uno.propertyvalue import mkPropertyValues
def change_metric_units(self, unit):
@@ -39,40 +39,51 @@ class tdf133189(UITestCase):
xPaperOrient = xWriterEdit.getChild('paperorientation')
xPaperMargin = xWriterEdit.getChild('marginLB')
- props = {"TEXT": 'A4'}
- actionProps = mkPropertyValues(props)
- xPaperSize.executeAction("SELECT", actionProps)
+ #change measurement to Inches
+ change_metric_units(self, 'Inch')
- self.assertEqual(get_state_as_dict(xPaperSize)['SelectEntryText'], "A4")
- self.assertEqual(get_state_as_dict(xPaperOrient)['SelectEntryText'], "Portrait")
+ self.ui_test.execute_dialog_through_command(".uno:PageDialog")
+ xDialog = self.xUITest.getTopFocusWindow()
+ tabcontrol = xDialog.getChild("tabcontrol")
+ select_pos(tabcontrol, "1")
- #change measurement to Centimeter
- change_metric_units(self, 'Centimeter')
+ xWidth = xDialog.getChild('spinWidth')
+ xHeight = xDialog.getChild('spinHeight')
- #wait until the sidebar is updated
- self.ui_test.wait_until_property_is_updated(xPaperMargin, "SelectEntryText", "Normal (1.90 cm)")
-
- # tdf#129267
- self.assertEqual(get_state_as_dict(xPaperMargin)['SelectEntryText'], "Normal (1.90 cm)")
- self.assertEqual(get_state_as_dict(xPaperSize)['SelectEntryText'], "A4")
- self.assertEqual(get_state_as_dict(xPaperOrient)['SelectEntryText'], "Portrait")
+ props = {"VALUE": '8.0'}
+ actionProps = mkPropertyValues(props)
- heightValue = float(get_state_as_dict(xPaperHeight)['Value'])
- widthValue = float(get_state_as_dict(xPaperWidth)['Value'])
+ xWidth.executeAction("VALUE", actionProps)
+ xHeight.executeAction("VALUE", actionProps)
- #change measurement again to Inches
- change_metric_units(self, 'Inch')
+ xOKBtn = xDialog.getChild("ok")
+ self.ui_test.close_dialog_through_button(xOKBtn)
- #wait until the sidebar is updated
self.ui_test.wait_until_property_is_updated(xPaperMargin, "SelectEntryText", "Normal (0.75″)")
-
self.assertEqual(get_state_as_dict(xPaperMargin)['SelectEntryText'], "Normal (0.75″)")
- self.assertEqual(get_state_as_dict(xPaperSize)['SelectEntryText'], "A4")
+ self.ui_test.wait_until_property_is_updated(xPaperSize, "SelectEntryText", "User")
+ self.assertEqual(get_state_as_dict(xPaperSize)['SelectEntryText'], "User")
+ self.ui_test.wait_until_property_is_updated(xPaperOrient, "SelectEntryText", "Portrait")
self.assertEqual(get_state_as_dict(xPaperOrient)['SelectEntryText'], "Portrait")
+ self.ui_test.wait_until_property_is_updated(xPaperWidth, "Text", "8.00″")
+ self.assertEqual(get_state_as_dict(xPaperWidth)['Text'], "8.00″")
+ self.ui_test.wait_until_property_is_updated(xPaperHeight, "Text", "8.00″")
+ self.assertEqual(get_state_as_dict(xPaperHeight)['Text'], "8.00″")
+
+ #change measurement again to Centimeters
+ change_metric_units(self, 'Centimeter')
- # 1 inc = 2.54 cms. Check the elements has been updated
- self.assertEqual(int(float(get_state_as_dict(xPaperWidth)['Value'])), int(widthValue / 2.54))
- self.assertEqual(int(float(get_state_as_dict(xPaperHeight)['Value'])), int(heightValue / 2.54))
+ self.ui_test.wait_until_property_is_updated(xPaperMargin, "SelectEntryText", "Normal (1.90 cm)")
+ # tdf#129267
+ self.assertEqual(get_state_as_dict(xPaperMargin)['SelectEntryText'], "Normal (1.90 cm)")
+ self.ui_test.wait_until_property_is_updated(xPaperSize, "SelectEntryText", "User")
+ self.assertEqual(get_state_as_dict(xPaperSize)['SelectEntryText'], "User")
+ self.ui_test.wait_until_property_is_updated(xPaperOrient, "SelectEntryText", "Portrait")
+ self.assertEqual(get_state_as_dict(xPaperOrient)['SelectEntryText'], "Portrait")
+ self.ui_test.wait_until_property_is_updated(xPaperWidth, "Text", "20.32 cm")
+ self.assertEqual(get_state_as_dict(xPaperWidth)['Text'], "20.32 cm")
+ self.ui_test.wait_until_property_is_updated(xPaperHeight, "Text", "20.32 cm")
+ self.assertEqual(get_state_as_dict(xPaperHeight)['Text'], "20.32 cm")
self.xUITest.executeCommand(".uno:Sidebar")