tdf#144247: sc: Add UItest
Change-Id: I0e05c9e13bda04ebbbef3f2cf99c86697de5a4d9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125382
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
diff --git a/sc/qa/uitest/calc_tests/columns.py b/sc/qa/uitest/calc_tests/columns.py
index bae551b..dafd825 100644
--- a/sc/qa/uitest/calc_tests/columns.py
+++ b/sc/qa/uitest/calc_tests/columns.py
@@ -24,15 +24,16 @@ class CalcColumns(UITestCase):
xvalue = xDialog.getChild("value")
xdefault = xDialog.getChild("default")
self.assertEqual(get_state_as_dict(xdefault)["Selected"], "true") #default selected
heightStrOrig = get_state_as_dict(xvalue)["Text"]
heightVal = heightStrOrig[:4] #default 2.26 cm
xvalue.executeAction("UP", tuple()) #2.36 cm
heightStr = get_state_as_dict(xvalue)["Text"]
heightValNew = heightStr[:4]
# tdf#144247: Without the fix in place, this test would have failed with
# AssertionError: '2.26 cm' != '2.2578 cm'
self.assertEqual("2.26 cm", get_state_as_dict(xvalue)["Text"])
xvalue.executeAction("UP", tuple())
self.assertEqual("2.30 cm", get_state_as_dict(xvalue)["Text"])
self.assertEqual(get_state_as_dict(xdefault)["Selected"], "false") #default not selected
self.assertEqual(heightValNew > heightVal, True) #new value is bigger
xdefault.executeAction("CLICK", tuple()) #click default
self.assertEqual(get_state_as_dict(xvalue)["Text"] == heightStrOrig, True) #default value set
self.assertEqual("2.26 cm", get_state_as_dict(xvalue)["Text"])
#write your own value
xvalue.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
xvalue.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
diff --git a/sc/qa/uitest/calc_tests/rows.py b/sc/qa/uitest/calc_tests/rows.py
index bdc9a1a..1e42662 100644
--- a/sc/qa/uitest/calc_tests/rows.py
+++ b/sc/qa/uitest/calc_tests/rows.py
@@ -24,15 +24,17 @@ class CalcRows(UITestCase):
xvalue = xDialog.getChild("value")
xdefault = xDialog.getChild("default")
self.assertEqual(get_state_as_dict(xdefault)["Selected"], "true") #default selected
heightStrOrig = get_state_as_dict(xvalue)["Text"]
heightVal = heightStrOrig[:4] #default 0.45 cm
xvalue.executeAction("UP", tuple()) #0.50 cm
heightStr = get_state_as_dict(xvalue)["Text"]
heightValNew = heightStr[:4]
# tdf#144247: Without the fix in place, this test would have failed with
# AssertionError: '0.45 cm' != '0.4516 cm'
self.assertEqual("0.45 cm", get_state_as_dict(xvalue)["Text"])
xvalue.executeAction("UP", tuple())
self.assertEqual("0.50 cm", get_state_as_dict(xvalue)["Text"])
self.assertEqual(get_state_as_dict(xdefault)["Selected"], "false") #default not selected
self.assertEqual(heightValNew > heightVal, True) #new value is bigger
xdefault.executeAction("CLICK", tuple()) #click default
self.assertEqual(get_state_as_dict(xvalue)["Text"] == heightStrOrig, True) #default value set
self.assertEqual("0.45 cm", get_state_as_dict(xvalue)["Text"])
#write your own value
xvalue.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
xvalue.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))