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/.
10 from uitest
.framework
import UITestCase
11 from libreoffice
.uno
.propertyvalue
import mkPropertyValues
12 from uitest
.uihelper
.common
import get_state_as_dict
, select_pos
14 #https://bugs.documentfoundation.org/show_bug.cgi?id=128593
15 #Bug 128593 - Writer table cell's background color is always black
17 class tdf128593(UITestCase
):
18 def test_tdf128593_table_background_color(self
):
19 with self
.ui_test
.create_doc_in_start_center("writer"):
20 MainWindow
= self
.xUITest
.getTopFocusWindow()
22 with self
.ui_test
.execute_dialog_through_command(".uno:InsertTable"):
25 self
.xUITest
.executeCommandWithParameters(".uno:TableCellBackgroundColor", mkPropertyValues({"TableCellBackgroundColor" : 16776960 }) )
26 with self
.ui_test
.execute_dialog_through_command(".uno:TableDialog") as TablePropertiesDialog
:
27 writer_edit
= MainWindow
.getChild("writer_edit")
28 writer_edit
.executeAction("SELECT", mkPropertyValues({"END_POS": "0", "START_POS": "0"}))
29 tabcontrol
= TablePropertiesDialog
.getChild("tabcontrol")
30 select_pos(tabcontrol
, "4")
31 Rcustom
= TablePropertiesDialog
.getChild("R_custom") #255
32 self
.assertEqual(get_state_as_dict(Rcustom
)["Text"], "255")
33 Gcustom
= TablePropertiesDialog
.getChild("G_custom") #255
34 self
.assertEqual(get_state_as_dict(Gcustom
)["Text"], "255")
35 Bcustom
= TablePropertiesDialog
.getChild("B_custom") #0
36 self
.assertEqual(get_state_as_dict(Bcustom
)["Text"], "0")
39 # vim: set shiftwidth=4 softtabstop=4 expandtab: