Salome HOME
Extend selection area of points
[modules/shaper.git] / test.squish / suite_ISSUES_SALOME / tst_474 / test.py
1 def main():
2     source(findFile("scripts", "common.py"))
3     
4     startApplication("salome_run.sh")
5     
6     activate_newgeom()
7     
8     #[step] Create parameter 'aa = 4'
9     activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
10     activateItem(waitForObjectItem(":Part_QMenu", "Parameter"))
11     type(waitForObject(":Parameter_QLineEdit"), "aa")
12     type(waitForObject(":Parameter_ExpressionEditor"), "4")
13     clickButton(waitForObject(":Parameter.property_panel_ok_QToolButton"))
14
15     # check the new parameter
16     waitForObjectItem(":Object browser_XGUI_DataTree", "Parameters (1).aa = 4")
17
18     clickButton(waitForObject(":SALOME*.New part_QToolButton"))
19     
20     activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
21     activateItem(waitForObjectItem(":Part_QMenu", "Parameter"))
22     type(waitForObject(":Parameter_QLineEdit"), "bb")
23     type(waitForObject(":Parameter_ExpressionEditor"), "aa+1")
24     clickButton(waitForObject(":Parameter.property_panel_ok_QToolButton"))
25
26     # check the new parameter
27     waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Parameters (1).bb = 5")
28
29     openContextMenu(waitForObject(":Object browser_QLineEdit"), 10, 10, 0)
30     activateItem(waitForObjectItem(":_QMenu", "Activate"))
31     
32     openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Parameters (1).aa = 4", 10, 10, 0)
33     activateItem(waitForObjectItem(":_QMenu", "Delete"))
34     waitFor("object.exists(':Delete features._QLabel')", 20000)
35     
36     an_expected = """Selected parameters are used in the following features: bb.
37 These features will be deleted.
38 Or parameters could be replaced by their values.
39 Would you like to continue?"""     
40     test.compare(str(findObject(":Delete features._QLabel").text), an_expected)
41     clickButton(waitForObject(":Delete features.No_QPushButton"))
42
43     # nothing is deleted
44     waitForObjectItem(":Object browser_XGUI_DataTree", "Parameters (1).aa = 4")
45     waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Parameters (1).bb = 5")
46     
47     close_application()