[Libreoffice-commits] core.git: sc/qa

Xisco Fauli (via logerrit) logerrit at kemper.freedesktop.org
Mon Mar 16 21:01:27 UTC 2020


 sc/qa/uitest/chart/chartWall.py |   45 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 42 insertions(+), 3 deletions(-)

New commits:
commit 036820d685c3a76c7fbfe35f47ab7b133e8a55af
Author:     Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Mon Mar 16 19:23:50 2020 +0100
Commit:     Xisco Faulí <xiscofauli at libreoffice.org>
CommitDate: Mon Mar 16 22:00:52 2020 +0100

    uitest: chartWall.py: assert changes in chart
    
    Change-Id: I8c9f4614a76015b0032347290f6b92b2892ddd10
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90588
    Tested-by: Jenkins
    Reviewed-by: Xisco Faulí <xiscofauli at libreoffice.org>

diff --git a/sc/qa/uitest/chart/chartWall.py b/sc/qa/uitest/chart/chartWall.py
index 29452bf98238..d0546401bf7c 100644
--- a/sc/qa/uitest/chart/chartWall.py
+++ b/sc/qa/uitest/chart/chartWall.py
@@ -13,7 +13,7 @@ from libreoffice.uno.propertyvalue import mkPropertyValues
 from uitest.uihelper.common import get_state_as_dict, type_text
 import org.libreoffice.unotest
 import pathlib
-from uitest.path import get_srcdir_url
+
 def get_url_for_data_file(file_name):
     return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
 
@@ -41,6 +41,12 @@ class chartWall(UITestCase):
     xOKBtn = xDialog.getChild("ok")
     self.ui_test.close_dialog_through_button(xOKBtn)
 
+    xWall = document.Sheets[0].Charts[0].getEmbeddedObject().getFirstDiagram().Wall
+    self.assertEqual(xWall.LineWidth, 0)
+    self.assertEqual(xWall.LineTransparence, 0)
+    self.assertEqual(hex(xWall.FillColor), '0xe6e6e6')
+    self.assertEqual(xWall.FillTransparence, 0)
+
     gridwin.executeAction("SELECT", mkPropertyValues({"OBJECT": "Object 1"}))
     gridwin.executeAction("ACTIVATE", tuple())
     xChartMainTop = self.xUITest.getTopFocusWindow()
@@ -51,8 +57,6 @@ class chartWall(UITestCase):
     #Click on tab "Borders".
     tabcontrol = xDialog.getChild("tabcontrol")
     select_pos(tabcontrol, "0")
-    # print(xDialog.getChildren())
-    #
 
     xWidth = xDialog.getChild("MTR_FLD_LINE_WIDTH")
     transparency = xDialog.getChild("MTR_LINE_TRANSPARENT")
@@ -63,6 +67,11 @@ class chartWall(UITestCase):
     xOKBtn = xDialog.getChild("ok")
     self.ui_test.close_dialog_through_button(xOKBtn)
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0xe6e6e6')
+    self.assertEqual(xWall.FillTransparence, 0)
+
     #reopen and verify tab "Borders".
     gridwin.executeAction("SELECT", mkPropertyValues({"OBJECT": "Object 1"}))
     gridwin.executeAction("ACTIVATE", tuple())
@@ -80,6 +89,11 @@ class chartWall(UITestCase):
     self.assertEqual(get_state_as_dict(xWidth)["Text"], "0.10 cm")
     self.assertEqual(get_state_as_dict(transparency)["Text"], "5%")
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0xe6e6e6')
+    self.assertEqual(xWall.FillTransparence, 0)
+
     #Click on tab "Area"
     tabcontrol = xDialog.getChild("tabcontrol")
     select_pos(tabcontrol, "1")
@@ -107,6 +121,11 @@ class chartWall(UITestCase):
     xOKBtn = xDialog.getChild("ok")
     self.ui_test.close_dialog_through_button(xOKBtn)
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0x23a9d3')
+    self.assertEqual(xWall.FillTransparence, 0)
+
     #reopen and verify tab "Area".
     gridwin.executeAction("SELECT", mkPropertyValues({"OBJECT": "Object 1"}))
     gridwin.executeAction("ACTIVATE", tuple())
@@ -127,6 +146,11 @@ class chartWall(UITestCase):
     self.assertEqual(get_state_as_dict(gCustom)["Text"], "169")
     self.assertEqual(get_state_as_dict(bCustom)["Text"], "211")
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0x23a9d3')
+    self.assertEqual(xWall.FillTransparence, 0)
+
     #change tab "Transparency"
     select_pos(tabcontrol, "2")
     transparency = xDialog.getChild("RBT_TRANS_LINEAR")
@@ -138,6 +162,11 @@ class chartWall(UITestCase):
     xOKBtn = xDialog.getChild("ok")
     self.ui_test.close_dialog_through_button(xOKBtn)
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0x23a9d3')
+    self.assertEqual(xWall.FillTransparence, 51)
+
     #reopen and verify tab "Transparency"
     gridwin.executeAction("SELECT", mkPropertyValues({"OBJECT": "Object 1"}))
     gridwin.executeAction("ACTIVATE", tuple())
@@ -156,8 +185,18 @@ class chartWall(UITestCase):
     self.assertEqual(get_state_as_dict(transparency)["Checked"], "true")
     self.assertEqual(get_state_as_dict(transparencyPercent)["Text"], "51%")
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0x23a9d3')
+    self.assertEqual(xWall.FillTransparence, 51)
+
     xOKBtn = xDialog.getChild("ok")
     self.ui_test.close_dialog_through_button(xOKBtn)
 
+    self.assertEqual(xWall.LineWidth, 100)
+    self.assertEqual(xWall.LineTransparence, 5)
+    self.assertEqual(hex(xWall.FillColor), '0x23a9d3')
+    self.assertEqual(xWall.FillTransparence, 51)
+
     self.ui_test.close_doc()
 # vim: set shiftwidth=4 softtabstop=4 expandtab:


More information about the Libreoffice-commits mailing list