Salome HOME
Add basic SQUISH test
[modules/shaper.git] / test.squish / suite_ISSUES / shared / scripts / common.py
1 def parameter_create(name, expression):
2     clickButton(waitForObject(":Parameters.Parameter_AppElements_Button"))
3     type(waitForObject(":Parameter_QLineEdit"), name)
4     type(waitForObject(":Parameter_ExpressionEditor"), expression)
5     clickButton(waitForObject(":Parameter.property_panel_ok_QToolButton"))
6
7 def part_create():
8     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Part")
9     clickButton(waitForObject(":Operations.New part_AppElements_Button"))
10     
11 def sketch_create(point, actions):
12     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Sketch")
13     clickButton(waitForObject(":Basic.Sketch_AppElements_Button"))
14     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), point[0], point[1], 0, Qt.LeftButton)
15     
16     actions()
17     
18     clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
19     
20 def circle_create(x, y, radius):
21     clickButton(waitForObject(":Basic.Circle_AppElements_Button"))
22     type(waitForObject(":Center.X:_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
23     type(waitForObject(":Center.X:_ModuleBase_ParamSpinBox"), x)
24     type(waitForObject(":Center.Y:_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
25     type(waitForObject(":Center.Y:_ModuleBase_ParamSpinBox"), y)
26     type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
27     type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), radius)
28     clickButton(waitForObject(":Circle.property_panel_ok_QToolButton"))
29     
30 def extrusion_feature(points, to_size):
31     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Features")
32     clickButton(waitForObject(":Extrusion.Extrusion_AppElements_Button"))    
33
34     mouseClick(waitForObject(":Extrusion.Select a sketch face_QListWidget"), 10, 10, 0, Qt.LeftButton)
35     for point in points:
36         mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), point[0], point[1], 0, Qt.LeftButton)
37     
38     type(waitForObject(":to_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
39     type(waitForObject(":to_size_ModuleBase_ParamSpinBox"), to_size)
40
41     clickButton(waitForObject(":Extrusion.property_panel_ok_QToolButton"))