]> SALOME platform Git repositories - modules/shaper.git/blob - test.squish/suite_ISSUES_SALOME/tst_474/test.py
Salome HOME
a2b62b004eeedb4b9f71214e2e8d1997e08c8e51
[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     openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Parts (1).Part\\_1", 10, 10, 0)
30     activateItem(waitForObjectItem(":_QMenu", "Deactivate"))
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     test.compare(str(findObject(":Delete features._QLabel").text), "Selected features are used in the following features: bb. These features will be deleted.\nWould you like to continue?")
36     clickButton(waitForObject(":Delete features.No_QPushButton"))
37
38     # nothing is deleted
39     waitForObjectItem(":Object browser_XGUI_DataTree", "Parameters (1).aa = 4")
40     waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Parameters (1).bb = 5")
41     
42     close_application()