Salome HOME
Add SQUISH tests
[modules/shaper.git] / test.squish / suite_STANDALONE / tst_c / test.py
1 def main():
2     source(findFile("scripts", "common.py"))
3     
4     startApplication("linux_run.sh")
5     set_defaults()
6     
7     clickButton(waitForObject(":Operations.New part_AppElements_Button"))
8     
9     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Sketch")
10     clickButton(waitForObject(":Basic.Sketch_AppElements_Button"))
11     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 351, 267, 0, Qt.LeftButton)
12     clickButton(waitForObject(":Basic.Line_AppElements_Button"))
13     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 242, 169, 0, Qt.LeftButton)
14     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 140, 394, 0, Qt.LeftButton)
15     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 531, 537, 0, Qt.LeftButton)
16     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 241, 169, 0, Qt.LeftButton)
17     clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
18     
19     test.vp("VP_SKETCH")
20     
21     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Features")
22     clickButton(waitForObject(":Extrusion.Extrusion_AppElements_Button"))
23     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 216, 270, 0, Qt.LeftButton)
24     clickButton(waitForObject(":Extrusion.property_panel_ok_QToolButton"))
25  
26     test.vp("VP_EXTRUSION")
27     
28     clickButton(waitForObject(":Extrusion.ExtrusionFuse_AppElements_Button"))
29     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 290, 316, 0, Qt.LeftButton)
30
31     clickButton(waitForObject(":OpenParts*.Fit all_QToolButton"))
32     test.vp("VP_EXTRUSIONFUSE")
33
34     mouseClick(waitForObject(":Sketch.Basic_AppElements_MenuGroupPanel"), 143, 56, 0, Qt.LeftButton)
35     clickButton(waitForObject(":Basic.Circle_AppElements_Button"))
36     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 259, 248, 0, Qt.LeftButton)
37     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 281, 285, 0, Qt.LeftButton)
38     clickButton(waitForObject(":Sketch.Ok_QToolButton"))
39     
40     mouseClick(waitForObject(":Extrusion.qt_spinbox_lineedit_QLineEdit_5"), 42, 9, 0, Qt.LeftButton)
41     type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
42     type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox_2"), "3")
43     type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox_2"), "3")
44     mouseClick(waitForObject(":Extrusion.qt_spinbox_lineedit_QLineEdit_6"), 93, 7, 0, Qt.LeftButton)
45     type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox_3"), "<Ctrl+A>")
46     type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox_3"), "4")
47     type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox_3"), "4")
48     clickButton(waitForObject(":ExtrusionFuse.property_panel_ok_QToolButton"))
49
50     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Sketch")
51     clickButton(waitForObject(":Basic.Sketch_AppElements_Button"))
52     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 351, 267, 0, Qt.LeftButton)
53     clickButton(waitForObject(":Basic.Line_AppElements_Button"))
54     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 242, 169, 0, Qt.LeftButton)
55     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 140, 394, 0, Qt.LeftButton)
56     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 531, 537, 0, Qt.LeftButton)
57     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 241, 169, 0, Qt.LeftButton)
58     clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
59
60     clickTab(waitForObject(":General.qt_tabwidget_tabbar_QTabBar"), "Features")
61     mouseDrag(waitForObject(":Features_QScrollArea"), 31, 1, -2, -2, 1, Qt.LeftButton)
62     clickButton(waitForObject(":Extrusion.Extrusion_AppElements_Button"))
63     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 216, 270, 0, Qt.LeftButton)
64     clickButton(waitForObject(":Extrusion.property_panel_ok_QToolButton"))
65     clickButton(waitForObject(":Extrusion.ExtrusionCut_AppElements_Button"))
66     clickButton(waitForObject(":Basic_QToolButton"))
67     clickButton(waitForObject(":Abort operation.OK_QPushButton"))
68     clickButton(waitForObject(":Extrusion.ExtrusionFuse_AppElements_Button"))
69     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 290, 316, 0, Qt.LeftButton)
70     mouseClick(waitForObject(":Sketch.Basic_AppElements_MenuGroupPanel"), 143, 56, 0, Qt.LeftButton)
71     clickButton(waitForObject(":Basic.Circle_AppElements_Button"))
72     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 259, 248, 0, Qt.LeftButton)
73     mouseClick(waitForObject(":OpenParts*_AppElements_ViewPort"), 281, 285, 0, Qt.LeftButton)
74     clickButton(waitForObject(":Sketch.Ok_QToolButton"))
75     
76     mouseClick(waitForObject(":Extrusion.qt_spinbox_lineedit_QLineEdit_5"), 42, 9, 0, Qt.LeftButton)
77     type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
78     type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox_2"), "33")
79     mouseClick(waitForObject(":Extrusion.qt_spinbox_lineedit_QLineEdit_6"), 93, 7, 0, Qt.LeftButton)
80     type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox_3"), "<Ctrl+A>")
81     type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox_3"), "44")
82     clickButton(waitForObject(":ExtrusionFuse.property_panel_ok_QToolButton"))
83     
84     sendEvent("QCloseEvent", waitForObject(":OpenParts*_AppElements_MainWindow"))