Salome HOME
Add new test
[modules/shaper.git] / test.squish / suite_ISSUES_SALOME / tst_sketch_004 / test.py
1     
2 def main():
3     #[project] NewGEOM
4     #[Scenario] Sketch_001
5     #[Topic]
6     #[Tested functionality]
7     #[Summary description]
8     #[Expected results]
9     #[General comments]
10     
11     source(findFile("scripts", "common.py"))
12     
13     #[section] Application start
14     #[step] Launch SALOME
15     startApplication("salome_run.sh")
16
17     set_defaults()
18     
19     #[step] Open 'for_sketch_004.hdf'
20     open(DATA_PATH + "for_sketch_004.hdf")
21     
22     #[step] Activate NewGeom
23     clickButton(waitForObject(":SALOME 7.6.0.NewGeom_QToolButton"))
24     
25     #[step] Activate Part_1
26     waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1")
27     clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1", 51, 7, 0, Qt.LeftButton)
28     openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1", 51, 7, 0)
29     activateItem(waitForObjectItem(":_QMenu", "Activate"))
30     
31     #[step] Edit Sketch_1
32     waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1")
33     clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1", 54, 11, 0, Qt.LeftButton)
34     openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1.Sketch\\_1", 54, 11, 0)
35     activateItem(waitForObjectItem(":_QMenu", "Edit..."))
36     
37     #[step] Click '+OY' view button
38     clickButton(waitForObject(":SALOME*.+OY_QToolButton"))
39     
40     #[step] Set constraint 'Distance' between circle and point
41     distance((44, 224), (601, 259), (561, 195))
42     #[check] Check that constraint has been set
43     test.vp("VP1")
44     #[step] Change distance to 500
45     change_distance((324, 176), 500)
46     #[check] Check that distance is 500
47     test.vp("VP2")    
48     #[step] Delete constraint
49     mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 302, 270, 0, Qt.LeftButton)
50     mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 326, 181, 0, Qt.LeftButton)
51     type(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), "<Del>")
52     #[check] Check that constraint has been removed
53     test.vp("VP3")
54     #[step] Close application
55
56     close_application()
57     
58     #[section]
59     #[step]
60     #[step]
61     #[comment]
62     #[check]
63