uitest: move the demo ui tests to the new unittest approach

Change-Id: I70222d701191f28f9dffb3bfdfbb7510d64d0251
diff --git a/uitest/demo_ui/checkbox.py b/uitest/demo_ui/checkbox.py
index 5cc456b..a15d686 100644
--- a/uitest/demo_ui/checkbox.py
+++ b/uitest/demo_ui/checkbox.py
@@ -9,6 +9,8 @@ from uitest_helper import UITest

from helper import mkPropertyValues

from UITestCase import UITestCase

import time

try:
@@ -21,22 +23,20 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def toggle_checkbox(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class CheckBoxTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_toggle_checkbox(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
    xNegativeNumRedCB = xCellsDlg.getChild("negnumred")
    xNegativeNumRedCB.executeAction("CLICK",tuple())
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()
        xNegativeNumRedCB = xCellsDlg.getChild("negnumred")
        xNegativeNumRedCB.executeAction("CLICK",tuple())

    okBtn = xCellsDlg.getChild("ok")
    okBtn.executeAction("CLICK", tuple())
        okBtn = xCellsDlg.getChild("ok")
        okBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/combobox.py b/uitest/demo_ui/combobox.py
index 6df980b..b33644b 100644
--- a/uitest/demo_ui/combobox.py
+++ b/uitest/demo_ui/combobox.py
@@ -9,25 +9,25 @@ from uitest_helper import UITest

from helper import mkPropertyValues

def select_entry_pos(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
from UITestCase import UITestCase

    ui_test = UITest(xUITest, xContext)
class ComboBoxTest(UITestCase):

    ui_test.create_doc_in_start_center("calc")
    def test_select_entry_pos(self):

    ui_test.execute_modeless_dialog_through_command(".uno:AddName")
    xAddNameDlg = xUITest.getTopFocusWindow()
        self.ui_test.create_doc_in_start_center("calc")

    scopeCB = xAddNameDlg.getChild("scope")
    props = {"POS": "1"}
    actionProps = mkPropertyValues(props)
    scopeCB.executeAction("SELECT", actionProps)
        self.ui_test.execute_modeless_dialog_through_command(".uno:AddName")
        xAddNameDlg = self.xUITest.getTopFocusWindow()

    xCancelBtn = xAddNameDlg.getChild("cancel")
    xCancelBtn.executeAction("CLICK", tuple())
        scopeCB = xAddNameDlg.getChild("scope")
        props = {"POS": "1"}
        actionProps = mkPropertyValues(props)
        scopeCB.executeAction("SELECT", actionProps)

    ui_test.close_doc()
        xCancelBtn = xAddNameDlg.getChild("cancel")
        xCancelBtn.executeAction("CLICK", tuple())

        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/demo_ui.txt b/uitest/demo_ui/demo_ui.txt
deleted file mode 100644
index 512da3f..0000000
--- a/uitest/demo_ui/demo_ui.txt
+++ /dev/null
@@ -1,15 +0,0 @@
demo_ui.checkbox.toggle_checkbox
demo_ui.combobox.select_entry_pos
demo_ui.edit.type_text
demo_ui.gridwin.select_cell
demo_ui.gridwin.select_range
demo_ui.gridwin.extend_range
demo_ui.listbox.select_entry_pos
demo_ui.listbox.select_entry_text
demo_ui.tabcontrol.select_pos
demo_ui.tabdialog.select_tab_page_pos
demo_ui.tabdialog.select_tab_page_name
demo_ui.treelist.expand
demo_ui.spinfield.up
demo_ui.spinfield.down
demo_ui.spinfield.text
diff --git a/uitest/demo_ui/edit.py b/uitest/demo_ui/edit.py
index f418a36..8ddbb1c5 100644
--- a/uitest/demo_ui/edit.py
+++ b/uitest/demo_ui/edit.py
@@ -9,6 +9,8 @@ from uitest_helper import UITest

from helper import mkPropertyValues

from UITestCase import UITestCase

try:
    import pyuno
    import uno
@@ -19,26 +21,24 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def type_text(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class EditTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_type_text(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.execute_modeless_dialog_through_command(".uno:AddName")
    xAddNameDlg = xUITest.getTopFocusWindow()
        self.ui_test.execute_modeless_dialog_through_command(".uno:AddName")
        xAddNameDlg = self.xUITest.getTopFocusWindow()

    xEdit = xAddNameDlg.getChild("edit")
        xEdit = xAddNameDlg.getChild("edit")

    props = {"TEXT": "simpleRangeName"}
    actionProps = mkPropertyValues(props)
    xEdit.executeAction("TYPE", actionProps)
        props = {"TEXT": "simpleRangeName"}
        actionProps = mkPropertyValues(props)
        xEdit.executeAction("TYPE", actionProps)

    xAddBtn = xAddNameDlg.getChild("cancel")
    xAddBtn.executeAction("CLICK", tuple())
        xAddBtn = xAddNameDlg.getChild("cancel")
        xAddBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/gridwin.py b/uitest/demo_ui/gridwin.py
index 4ca63ac..5c2fae90 100644
--- a/uitest/demo_ui/gridwin.py
+++ b/uitest/demo_ui/gridwin.py
@@ -9,6 +9,8 @@ from uitest_helper import UITest

from helper import mkPropertyValues

from UITestCase import UITestCase

import time

try:
@@ -21,53 +23,43 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def select_cell(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class GridWinTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_select_cell(self):

    ui_test.create_doc_in_start_center("calc")
    xCalcDoc = xUITest.getTopFocusWindow()
    xGridWindow = xCalcDoc.getChild("grid_window")
        self.ui_test.create_doc_in_start_center("calc")
        xCalcDoc = self.xUITest.getTopFocusWindow()
        xGridWindow = xCalcDoc.getChild("grid_window")

    selectProps = mkPropertyValues({"CELL": "B10"})
    xGridWindow.executeAction("SELECT", selectProps)
        selectProps = mkPropertyValues({"CELL": "B10"})
        xGridWindow.executeAction("SELECT", selectProps)

    ui_test.close_doc()
        self.ui_test.close_doc()

def select_range(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
    def test_select_range(self):

    ui_test = UITest(xUITest, xContext)
        self.ui_test.create_doc_in_start_center("calc")
        xCalcDoc = self.xUITest.getTopFocusWindow()
        xGridWindow = xCalcDoc.getChild("grid_window")

    ui_test.create_doc_in_start_center("calc")
    xCalcDoc = xUITest.getTopFocusWindow()
    xGridWindow = xCalcDoc.getChild("grid_window")
        selectProps = mkPropertyValues({"RANGE": "B10:C20"})
        xGridWindow.executeAction("SELECT", selectProps)

    selectProps = mkPropertyValues({"RANGE": "B10:C20"})
    xGridWindow.executeAction("SELECT", selectProps)
        self.ui_test.close_doc()

    ui_test.close_doc()
    def test_extend_range(self):

def extend_range(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
        self.ui_test.create_doc_in_start_center("calc")
        xTopWindow = self.xUITest.getTopFocusWindow()

    ui_test = UITest(xUITest, xContext)
        xGridWindow = xTopWindow.getChild("grid_window")

    ui_test.create_doc_in_start_center("calc")
    xTopWindow = xUITest.getTopFocusWindow()
        selectProps = mkPropertyValues({"RANGE": "B10:C20"})
        xGridWindow.executeAction("SELECT", selectProps)

    xGridWindow = xTopWindow.getChild("grid_window")
        select2Props = mkPropertyValues({"RANGE": "D3:F5", "EXTEND": "true"})
        xGridWindow.executeAction("SELECT", select2Props)

    selectProps = mkPropertyValues({"RANGE": "B10:C20"})
    xGridWindow.executeAction("SELECT", selectProps)

    select2Props = mkPropertyValues({"RANGE": "D3:F5", "EXTEND": "true"})
    xGridWindow.executeAction("SELECT", select2Props)

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/listbox.py b/uitest/demo_ui/listbox.py
index 03a4c9e..f6857c2 100644
--- a/uitest/demo_ui/listbox.py
+++ b/uitest/demo_ui/listbox.py
@@ -9,47 +9,43 @@ from uitest_helper import UITest

from helper import mkPropertyValues

def select_entry_pos(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
from UITestCase import UITestCase

    ui_test = UITest(xUITest, xContext)
class ListBoxTest(UITestCase):

    ui_test.create_doc_in_start_center("calc")
    def test_select_entry_pos(self):

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
        self.ui_test.create_doc_in_start_center("calc")

    categoryLB = xCellsDlg.getChild("categorylb")
    props = {"POS": "4"}
    actionProps = mkPropertyValues(props)
    categoryLB.executeAction("SELECT", actionProps)
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()

    xOkBtn = xCellsDlg.getChild("ok")
    xOkBtn.executeAction("CLICK", tuple())
        categoryLB = xCellsDlg.getChild("categorylb")
        props = {"POS": "4"}
        actionProps = mkPropertyValues(props)
        categoryLB.executeAction("SELECT", actionProps)

    ui_test.close_doc()
        xOkBtn = xCellsDlg.getChild("ok")
        xOkBtn.executeAction("CLICK", tuple())

def select_entry_text(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
        self.ui_test.close_doc()

    ui_test = UITest(xUITest, xContext)
    def test_select_entry_text(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()

    categoryLB = xCellsDlg.getChild("categorylb")
    props = {"TEXT": "Time"}
        categoryLB = xCellsDlg.getChild("categorylb")
        props = {"TEXT": "Time"}

    actionProps = mkPropertyValues(props)
    categoryLB.executeAction("SELECT", actionProps)
        actionProps = mkPropertyValues(props)
        categoryLB.executeAction("SELECT", actionProps)

    xOkBtn = xCellsDlg.getChild("ok")
    xOkBtn.executeAction("CLICK", tuple())
        xOkBtn = xCellsDlg.getChild("ok")
        xOkBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/radiobutton.py b/uitest/demo_ui/radiobutton.py
index bd8b1db..fef71f5 100644
--- a/uitest/demo_ui/radiobutton.py
+++ b/uitest/demo_ui/radiobutton.py
@@ -9,6 +9,8 @@ from uitest_helper import UITest

from helper import mkPropertyValues

from UITestCase import UITestCase

import time

try:
@@ -21,23 +23,21 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def toggle_radiobutton(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class RadioButtonTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_toggle_radiobutton(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
    xNegativeNumRedCB = xCellsDlg.getChild("negnumred")
    xNegativeNumRedCB.executeAction("CLICK",tuple())
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()
        xNegativeNumRedCB = xCellsDlg.getChild("negnumred")
        xNegativeNumRedCB.executeAction("CLICK",tuple())

    okBtn = xCellsDlg.getChild("ok")
    okBtn.executeAction("CLICK", tuple())
        okBtn = xCellsDlg.getChild("ok")
        okBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */

diff --git a/uitest/demo_ui/spinfield.py b/uitest/demo_ui/spinfield.py
index 4adde0c..761c9ac 100644
--- a/uitest/demo_ui/spinfield.py
+++ b/uitest/demo_ui/spinfield.py
@@ -12,6 +12,8 @@ from uitest_helper import get_state_as_dict

import time

from UITestCase import UITestCase

try:
    import pyuno
    import uno
@@ -22,82 +24,72 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def up(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class SpinFieldTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_up(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()

    # select the numbers tab page
    xCellsDlg.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
    
    xDecimalPlaces = xCellsDlg.getChild("leadzerosed")
    xDecimalPlaces.executeAction("UP", tuple())
        # select the numbers tab page
        xCellsDlg.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
        
        xDecimalPlaces = xCellsDlg.getChild("leadzerosed")
        xDecimalPlaces.executeAction("UP", tuple())

    decimal_places_state = get_state_as_dict(xDecimalPlaces)
    assert(decimal_places_state["Text"] == "2")
        decimal_places_state = get_state_as_dict(xDecimalPlaces)
        assert(decimal_places_state["Text"] == "2")

    okBtn = xCellsDlg.getChild("ok")
    okBtn.executeAction("CLICK", tuple())
        okBtn = xCellsDlg.getChild("ok")
        okBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

def down(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
    def test_down(self):

    ui_test = UITest(xUITest, xContext)
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
        # select the numbers tab page
        xCellsDlg.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
        
        xDecimalPlaces = xCellsDlg.getChild("leadzerosed")
        xDecimalPlaces.executeAction("UP", tuple())
        xDecimalPlaces.executeAction("UP", tuple())

    # select the numbers tab page
    xCellsDlg.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
    
    xDecimalPlaces = xCellsDlg.getChild("leadzerosed")
    xDecimalPlaces.executeAction("UP", tuple())
    xDecimalPlaces.executeAction("UP", tuple())
        decimal_places_state = get_state_as_dict(xDecimalPlaces)
        assert(decimal_places_state["Text"] == "3")
        
        xDecimalPlaces.executeAction("DOWN", tuple())

    decimal_places_state = get_state_as_dict(xDecimalPlaces)
    assert(decimal_places_state["Text"] == "3")
    
    xDecimalPlaces.executeAction("DOWN", tuple())
        decimal_places_state = get_state_as_dict(xDecimalPlaces)
        assert(decimal_places_state["Text"] == "2")

    decimal_places_state = get_state_as_dict(xDecimalPlaces)
    assert(decimal_places_state["Text"] == "2")
        okBtn = xCellsDlg.getChild("ok")
        okBtn.executeAction("CLICK", tuple())

    okBtn = xCellsDlg.getChild("ok")
    okBtn.executeAction("CLICK", tuple())
        self.ui_test.close_doc()

    ui_test.close_doc()
    def test_text(self):

def text(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
        self.ui_test.create_doc_in_start_center("calc")

    ui_test = UITest(xUITest, xContext)
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()
        
        xDecimalPlaces = xCellsDlg.getChild("leadzerosed")
        xDecimalPlaces.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))

    ui_test.create_doc_in_start_center("calc")
        decimal_places_state = get_state_as_dict(xDecimalPlaces)
        assert(decimal_places_state["Text"] == "41")

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
    
    xDecimalPlaces = xCellsDlg.getChild("leadzerosed")
    xDecimalPlaces.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
        okBtn = xCellsDlg.getChild("ok")
        okBtn.executeAction("CLICK", tuple())

    decimal_places_state = get_state_as_dict(xDecimalPlaces)
    assert(decimal_places_state["Text"] == "41")

    okBtn = xCellsDlg.getChild("ok")
    okBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/tabcontrol.py b/uitest/demo_ui/tabcontrol.py
index b9d79ad..9ef9d7bc 100644
--- a/uitest/demo_ui/tabcontrol.py
+++ b/uitest/demo_ui/tabcontrol.py
@@ -13,6 +13,8 @@ from helper import mkPropertyValues

from uihelper.calc import enter_text_to_cell

from UITestCase import UITestCase

try:
    import pyuno
    import uno
@@ -23,32 +25,30 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def select_pos(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class TabControlTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_select_pos(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    xCalcDoc = xUITest.getTopFocusWindow()
    xGridWindow = xCalcDoc.getChild("grid_window")
    enter_text_to_cell(xGridWindow, "B2", "=2+3+4")
    xGridWindow.executeAction("SELECT", mkPropertyValues({"CELL": "B2"}))
        xCalcDoc = self.xUITest.getTopFocusWindow()
        xGridWindow = xCalcDoc.getChild("grid_window")
        enter_text_to_cell(xGridWindow, "B2", "=2+3+4")
        xGridWindow.executeAction("SELECT", mkPropertyValues({"CELL": "B2"}))

    ui_test.execute_modeless_dialog_through_command(".uno:FunctionDialog")
        self.ui_test.execute_modeless_dialog_through_command(".uno:FunctionDialog")

    xFunctionDlg = xUITest.getTopFocusWindow()
        xFunctionDlg = self.xUITest.getTopFocusWindow()

    xTabs = xFunctionDlg.getChild("tabs")
    xTabs.executeAction("SELECT", mkPropertyValues({"POS":"1"}))
        xTabs = xFunctionDlg.getChild("tabs")
        xTabs.executeAction("SELECT", mkPropertyValues({"POS":"1"}))

    time.sleep(1)
        time.sleep(1)

    xCancelBtn = xFunctionDlg.getChild("cancel")
    xCancelBtn.executeAction("CLICK", tuple())
        xCancelBtn = xFunctionDlg.getChild("cancel")
        xCancelBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */

diff --git a/uitest/demo_ui/tabdialog.py b/uitest/demo_ui/tabdialog.py
index 09bf600..99e7b9f 100644
--- a/uitest/demo_ui/tabdialog.py
+++ b/uitest/demo_ui/tabdialog.py
@@ -11,44 +11,40 @@ from helper import mkPropertyValues

import time

def select_tab_page_pos(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
from UITestCase import UITestCase

    ui_test = UITest(xUITest, xContext)
class TabDialogTest(UITestCase):

    ui_test.create_doc_in_start_center("calc")
    def test_select_tab_page_pos(self):

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
        self.ui_test.create_doc_in_start_center("calc")

    props = {"POS": "1"}
    propsUNO = mkPropertyValues(props)
    xCellsDlg.executeAction("SELECT", propsUNO)
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()

    xOkBtn = xCellsDlg.getChild("ok")
    xOkBtn.executeAction("CLICK", tuple())
        props = {"POS": "1"}
        propsUNO = mkPropertyValues(props)
        xCellsDlg.executeAction("SELECT", propsUNO)

    ui_test.close_doc()
        xOkBtn = xCellsDlg.getChild("ok")
        xOkBtn.executeAction("CLICK", tuple())

def select_tab_page_name(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
        self.ui_test.close_doc()

    ui_test = UITest(xUITest, xContext)
    def test_select_tab_page_name(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
    xCellsDlg = xUITest.getTopFocusWindow()
        self.ui_test.execute_dialog_through_command(".uno:FormatCellDialog")
        xCellsDlg = self.xUITest.getTopFocusWindow()

    props = {"NAME": "Borders"}
    propsUNO = mkPropertyValues(props)
    xCellsDlg.executeAction("SELECT", propsUNO)
        props = {"NAME": "Borders"}
        propsUNO = mkPropertyValues(props)
        xCellsDlg.executeAction("SELECT", propsUNO)

    xOkBtn = xCellsDlg.getChild("ok")
    xOkBtn.executeAction("CLICK", tuple())
        xOkBtn = xCellsDlg.getChild("ok")
        xOkBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/uitest/demo_ui/treelist.py b/uitest/demo_ui/treelist.py
index 4523dca..f1681cd 100644
--- a/uitest/demo_ui/treelist.py
+++ b/uitest/demo_ui/treelist.py
@@ -14,6 +14,8 @@ from uihelper.calc import enter_text_to_cell

from uitest_helper import get_state_as_dict

from UITestCase import UITestCase

try:
    import pyuno
    import uno
@@ -24,41 +26,39 @@ except ImportError:
    print("URE_BOOTSTRAP=file:///installation/opt/program/fundamentalrc")
    raise

def expand(xContext):
    xUITest = xContext.ServiceManager.createInstanceWithContext(
            "org.libreoffice.uitest.UITest", xContext)
class TreeListTest(UITestCase):

    ui_test = UITest(xUITest, xContext)
    def test_expand(self):

    ui_test.create_doc_in_start_center("calc")
        self.ui_test.create_doc_in_start_center("calc")

    xCalcDoc = xUITest.getTopFocusWindow()
    xGridWindow = xCalcDoc.getChild("grid_window")
    enter_text_to_cell(xGridWindow, "B2", "=2+3+4")
    xGridWindow.executeAction("SELECT", mkPropertyValues({"CELL": "B2"}))
        xCalcDoc = self.xUITest.getTopFocusWindow()
        xGridWindow = xCalcDoc.getChild("grid_window")
        enter_text_to_cell(xGridWindow, "B2", "=2+3+4")
        xGridWindow.executeAction("SELECT", mkPropertyValues({"CELL": "B2"}))

    ui_test.execute_modeless_dialog_through_command(".uno:FunctionDialog")
        self.ui_test.execute_modeless_dialog_through_command(".uno:FunctionDialog")

    xFunctionDlg = xUITest.getTopFocusWindow()
        xFunctionDlg = self.xUITest.getTopFocusWindow()

    xTabs = xFunctionDlg.getChild("tabs")
    xTabs.executeAction("SELECT", mkPropertyValues({"POS":"1"}))
        xTabs = xFunctionDlg.getChild("tabs")
        xTabs.executeAction("SELECT", mkPropertyValues({"POS":"1"}))

    xTreelist = xTabs.getChild("struct")
        xTreelist = xTabs.getChild("struct")

    xTreeEntry = xTreelist.getChild('0')
        xTreeEntry = xTreelist.getChild('0')

    xTreeEntry.executeAction("COLLAPSE", tuple())
        xTreeEntry.executeAction("COLLAPSE", tuple())

    time.sleep(1)
        time.sleep(1)

    xTreeEntry.executeAction("EXPAND", tuple())
        xTreeEntry.executeAction("EXPAND", tuple())

    time.sleep(1)
        time.sleep(1)

    xCancelBtn = xFunctionDlg.getChild("cancel")
    xCancelBtn.executeAction("CLICK", tuple())
        xCancelBtn = xFunctionDlg.getChild("cancel")
        xCancelBtn.executeAction("CLICK", tuple())

    ui_test.close_doc()
        self.ui_test.close_doc()

# vim:set shiftwidth=4 softtabstop=4 expandtab: */