uitest: sc: factor out common code ( part 1 )

Change-Id: Ib0b84349c138d361001af4547d91a81d8b5d8e63
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109166
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
This commit is contained in:
Xisco Fauli
2021-01-12 12:29:07 +01:00
parent 695afb7876
commit 82cb5a3bb2
49 changed files with 59 additions and 305 deletions

View File

@@ -6,15 +6,10 @@
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_row from libreoffice.calc.document import get_row
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
def is_row_hidden(doc, index): def is_row_hidden(doc, index):
row = get_row(doc, index) row = get_row(doc, index)

View File

@@ -6,15 +6,9 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class autofilter(UITestCase): class autofilter(UITestCase):
def test_tdf115046(self): def test_tdf115046(self):

View File

@@ -7,11 +7,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 101165 - Crashing on a filter selection, every time #Bug 101165 - Crashing on a filter selection, every time

View File

@@ -7,11 +7,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_row from libreoffice.calc.document import get_row
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
def is_row_hidden(doc, index): def is_row_hidden(doc, index):
row = get_row(doc, index) row = get_row(doc, index)

View File

@@ -8,11 +8,7 @@ from uitest.framework import UITestCase
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_row from libreoffice.calc.document import get_row
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
def is_row_hidden(doc, index): def is_row_hidden(doc, index):
row = get_row(doc, index) row = get_row(doc, index)

View File

@@ -7,11 +7,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_row from libreoffice.calc.document import get_row
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
def is_row_hidden(doc, index): def is_row_hidden(doc, index):
row = get_row(doc, index) row = get_row(doc, index)

View File

@@ -7,11 +7,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from libreoffice.calc.document import get_row from libreoffice.calc.document import get_row
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
def is_row_hidden(doc, index): def is_row_hidden(doc, index):
row = get_row(doc, index) row = get_row(doc, index)

View File

@@ -5,13 +5,8 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 97340 - Calc crashes on filtering with select checkbox with space bar #Bug 97340 - Calc crashes on filtering with select checkbox with space bar

View File

@@ -5,19 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
import org.libreoffice.unotest
import pathlib
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
#Test for the AutoFill feature - auto-fill can't increment last octet of ip addresses #Test for the AutoFill feature - auto-fill can't increment last octet of ip addresses
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class CalcAutofill(UITestCase): class CalcAutofill(UITestCase):
def test_autofill(self): def test_autofill(self):

View File

@@ -5,18 +5,14 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
import org.libreoffice.unotest
import os import os
import pathlib from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import get_state_as_dict
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
#AutoSum feature test #AutoSum feature test
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class calcAutosum(UITestCase): class calcAutosum(UITestCase):

View File

@@ -8,15 +8,8 @@
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.calc.document import get_column from libreoffice.calc.document import get_column
import org.libreoffice.unotest
import pathlib
import time
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class mergedRowsColumns(UITestCase): class mergedRowsColumns(UITestCase):

View File

@@ -6,15 +6,9 @@
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import os import os
import pathlib
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from uitest.uihelper.common import get_url_for_data_file
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
# Bug 120161: PRINTING, PDF Export: Problem with selected cells which cross pages # Bug 120161: PRINTING, PDF Export: Problem with selected cells which cross pages
class tdf120161(UITestCase): class tdf120161(UITestCase):

View File

@@ -7,11 +7,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf133855(UITestCase): class tdf133855(UITestCase):

View File

@@ -5,18 +5,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#consolidatedialog.ui
class consolidate(UITestCase): class consolidate(UITestCase):
def test_consolidate(self): def test_consolidate(self):
calc_doc = self.ui_test.load_file(get_url_for_data_file("consolidate.ods")) calc_doc = self.ui_test.load_file(get_url_for_data_file("consolidate.ods"))

View File

@@ -5,20 +5,16 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
import org.libreoffice.unotest
import pathlib
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
#Testcases Sorting TCS_Sorting Stable sorting #Testcases Sorting TCS_Sorting Stable sorting
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class CalcStableSorting(UITestCase): class CalcStableSorting(UITestCase):

View File

@@ -5,16 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
#Bug 113979 - Paste unformatted text does not ignore empty cells #Bug 113979 - Paste unformatted text does not ignore empty cells
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class standardFilter(UITestCase): class standardFilter(UITestCase):
def test_standard_filter(self): def test_standard_filter(self):

View File

@@ -11,14 +11,7 @@ from libreoffice.calc.document import get_column
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
import org.libreoffice.unotest
import pathlib
import time
from uitest.debug import sleep
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class Subtotals(UITestCase): class Subtotals(UITestCase):

View File

@@ -5,11 +5,9 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
#Bug: Delete a sheet in a calc document and LO crashes #Bug: Delete a sheet in a calc document and LO crashes
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf114992(UITestCase): class tdf114992(UITestCase):
def test_tdf114992_delete_sheet_crash(self): def test_tdf114992_delete_sheet_crash(self):

View File

@@ -5,17 +5,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 118189 - EDITING Crashes on Undo after Cut conditional formatting data #Bug 118189 - EDITING Crashes on Undo after Cut conditional formatting data

View File

@@ -8,11 +8,7 @@ from uitest.framework import UITestCase
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf120174(UITestCase): class tdf120174(UITestCase):
def test_tdf120174(self): def test_tdf120174(self):

View File

@@ -5,14 +5,9 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf37623(UITestCase): class tdf37623(UITestCase):

View File

@@ -5,17 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
#Bug 53482 - UI: Option 'Range contains column headings' ignored
def get_url_for_data_file(file_name): #Bug 53482 - UI: Option 'Range contains column headings' ignored
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf53482(UITestCase): class tdf53482(UITestCase):

View File

@@ -5,19 +5,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.debug import sleep
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#consolidatedialog.ui
class tdf77509(UITestCase): class tdf77509(UITestCase):
def test_tdf77509_consolidate(self): def test_tdf77509_consolidate(self):
calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf77509.xls")) calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf77509.xls"))

View File

@@ -10,12 +10,7 @@ from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.calc.document import get_column from libreoffice.calc.document import get_column
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
import org.libreoffice.unotest from uitest.uihelper.common import get_url_for_data_file
import pathlib
import time
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf81351(UITestCase): class tdf81351(UITestCase):

View File

@@ -5,12 +5,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf131170(UITestCase): class tdf131170(UITestCase):
def test_DefineLabelRange(self): def test_DefineLabelRange(self):

View File

@@ -5,18 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
#Bug 95192 - SORTING Natural sorting not working with non-letter,non-number content #Bug 95192 - SORTING Natural sorting not working with non-letter,non-number content
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf95192(UITestCase): class tdf95192(UITestCase):
def test_td99627_natural_sort(self): def test_td99627_natural_sort(self):
calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf95192.ods")) calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf95192.ods"))

View File

@@ -6,17 +6,10 @@
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.debug import sleep
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
import org.libreoffice.unotest
import pathlib
import time
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf99386(UITestCase): class tdf99386(UITestCase):

View File

@@ -5,22 +5,16 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
#text to column testcase #text to column testcase
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class CalcTextToColumns(UITestCase): class CalcTextToColumns(UITestCase):
def test_text_to_columns_dot(self): def test_text_to_columns_dot(self):

View File

@@ -9,13 +9,8 @@ from uitest.framework import UITestCase
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
import datetime import datetime
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class CalcTrackedChanges(UITestCase): class CalcTrackedChanges(UITestCase):

View File

@@ -5,17 +5,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
#https://bugs.documentfoundation.org/show_bug.cgi?id=107869
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf107869(UITestCase): class tdf107869(UITestCase):
def test_tdf107869_undo_redo_delete_row_with_comment(self): def test_tdf107869_undo_redo_delete_row_with_comment(self):

View File

@@ -5,16 +5,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 108654 - CRASH while undoing paste on a new sheet #Bug 108654 - CRASH while undoing paste on a new sheet
class tdf108654(UITestCase): class tdf108654(UITestCase):

View File

@@ -11,14 +11,7 @@ from libreoffice.calc.document import get_column
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
import time
from uitest.debug import sleep
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 118638 - subtotal option loses doesn't contain existing format for column #Bug 118638 - subtotal option loses doesn't contain existing format for column
class Subtotals(UITestCase): class Subtotals(UITestCase):

View File

@@ -5,19 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 120660 - cells not recalculated after copy/paste different range of cells #Bug 120660 - cells not recalculated after copy/paste different range of cells

View File

@@ -5,19 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 122509 - EDITING Calc crashes when manipulating Negative numbers in red on Currency ( not gtk3 ) #Bug 122509 - EDITING Calc crashes when manipulating Negative numbers in red on Currency ( not gtk3 )

View File

@@ -5,18 +5,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict, type_text from uitest.uihelper.common import get_state_as_dict, type_text
from uitest.debug import sleep
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 124818 - CRASH: selecting all and switching spreadsheet #Bug 124818 - CRASH: selecting all and switching spreadsheet

View File

@@ -5,14 +5,9 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import change_measurement_unit from uitest.uihelper.common import change_measurement_unit
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf137397(UITestCase): class tdf137397(UITestCase):

View File

@@ -5,17 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
#Bug 31805 - Deleting a column or row from merged cells #Bug 31805 - Deleting a column or row from merged cells
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf31805(UITestCase): class tdf31805(UITestCase):
def test_tdf31805_delete_column_merged(self): def test_tdf31805_delete_column_merged(self):

View File

@@ -5,12 +5,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class navigator(UITestCase): class navigator(UITestCase):

View File

@@ -5,18 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 119343 - EDITING: copied and pasted cells containing formulas are not recalculated (2) #Bug 119343 - EDITING: copied and pasted cells containing formulas are not recalculated (2)

View File

@@ -5,19 +5,13 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_sheet_from_doc from libreoffice.calc.document import get_sheet_from_doc
from libreoffice.calc.conditional_format import get_conditional_format_from_sheet from libreoffice.calc.conditional_format import get_conditional_format_from_sheet
from uitest.debug import sleep
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 124829 - CRASH: cutting and undoing a sheet with external links #Bug 124829 - CRASH: cutting and undoing a sheet with external links

View File

@@ -5,16 +5,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.common import change_measurement_unit from uitest.uihelper.common import change_measurement_unit
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 126673 - Calc: Auto-fit column and auto-fit row don't work with line break #Bug 126673 - Calc: Auto-fit column and auto-fit row don't work with line break

View File

@@ -7,12 +7,7 @@
from uitest.framework import UITestCase from uitest.framework import UITestCase
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class namedRanges(UITestCase): class namedRanges(UITestCase):

View File

@@ -6,13 +6,8 @@
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import change_measurement_unit from uitest.uihelper.common import change_measurement_unit
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
class tdf137446(UITestCase): class tdf137446(UITestCase):

View File

@@ -5,16 +5,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Bug 91217 - Crash when deleting rows #Bug 91217 - Crash when deleting rows

View File

@@ -5,18 +5,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.common import change_measurement_unit from uitest.uihelper.common import change_measurement_unit
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict, type_text from uitest.uihelper.common import get_state_as_dict, type_text, get_url_for_data_file
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Chart Area dialog #Chart Area dialog

View File

@@ -5,18 +5,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict, type_text from uitest.uihelper.common import get_state_as_dict, type_text, get_url_for_data_file
from uitest.debug import sleep
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
#Chart Enable Axes dialog #Chart Enable Axes dialog

View File

@@ -5,19 +5,12 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.common import change_measurement_unit from uitest.uihelper.common import change_measurement_unit
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict, type_text from uitest.uihelper.common import get_state_as_dict, type_text, get_url_for_data_file
from uitest.debug import sleep
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
# test Chart - Data series dialog /core/chart2/uiconfig/ui/tp_SeriesToAxis.ui # test Chart - Data series dialog /core/chart2/uiconfig/ui/tp_SeriesToAxis.ui

View File

@@ -5,18 +5,11 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
# #
from uitest.framework import UITestCase from uitest.framework import UITestCase
from uitest.uihelper.common import get_state_as_dict
from uitest.uihelper.common import select_pos from uitest.uihelper.common import select_pos
from uitest.uihelper.calc import enter_text_to_cell from uitest.uihelper.calc import enter_text_to_cell
from libreoffice.calc.document import get_cell_by_position from libreoffice.calc.document import get_cell_by_position
from libreoffice.uno.propertyvalue import mkPropertyValues from libreoffice.uno.propertyvalue import mkPropertyValues
from uitest.uihelper.common import get_state_as_dict, type_text from uitest.uihelper.common import get_state_as_dict, type_text, get_url_for_data_file
from uitest.debug import sleep
import org.libreoffice.unotest
import pathlib
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
# Bug 122398 - UI: Cannot specify min/max in axis scale or axis position. Limited between 0 and 100 # Bug 122398 - UI: Cannot specify min/max in axis scale or axis position. Limited between 0 and 100

View File

@@ -6,6 +6,8 @@
# #
from libreoffice.uno.propertyvalue import convert_property_values_to_dict, mkPropertyValues from libreoffice.uno.propertyvalue import convert_property_values_to_dict, mkPropertyValues
import org.libreoffice.unotest
import pathlib
def get_state_as_dict(ui_object): def get_state_as_dict(ui_object):
return convert_property_values_to_dict(ui_object.getState()) return convert_property_values_to_dict(ui_object.getState())
@@ -19,6 +21,9 @@ def select_pos(ui_object, pos):
def select_text(ui_object, from_pos, to): def select_text(ui_object, from_pos, to):
ui_object.executeAction("SELECT", mkPropertyValues({"FROM": from_pos, "TO": to})) ui_object.executeAction("SELECT", mkPropertyValues({"FROM": from_pos, "TO": to}))
def get_url_for_data_file(file_name):
return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
def change_measurement_unit(UITestCase, unit): def change_measurement_unit(UITestCase, unit):
UITestCase.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog") UITestCase.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog")
xDialogOpt = UITestCase.xUITest.getTopFocusWindow() xDialogOpt = UITestCase.xUITest.getTopFocusWindow()