Salome HOME
Add test sketch_018
authoreso <eugeny.savchenko@opencascade.com>
Fri, 28 Aug 2015 07:43:36 +0000 (10:43 +0300)
committereso <eugeny.savchenko@opencascade.com>
Fri, 28 Aug 2015 07:43:36 +0000 (10:43 +0300)
test.squish/suite_ISSUES_SALOME/objects.map
test.squish/suite_ISSUES_SALOME/shared/scripts/common.py
test.squish/suite_ISSUES_SALOME/tst_sketch_018/test.py [new file with mode: 0644]
test.squish/suite_ISSUES_SALOME/tst_sketch_018/verificationPoints/VP1 [new file with mode: 0644]

index 640d444b43d1fbe8eb0a395d329598df615770bb..f697db9724839c9622d2723452f29fd956b05222 100644 (file)
@@ -19,6 +19,7 @@
 :Boolean.Type_QComboBox        {container=':SALOME*.Boolean_XGUI_PropertyPanel' leftWidget=':Boolean.Type_QLabel' type='QComboBox' unnamed='1' visible='1'}
 :Boolean.Type_QLabel   {container=':SALOME*.Boolean_XGUI_PropertyPanel' text='Type' type='QLabel' unnamed='1' visible='1'}
 :Boolean.property_panel_ok_QToolButton {container=':SALOME*.Boolean_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
+:Center of rotation.qt_spinbox_lineedit_QLineEdit      {container=':Rotation.Center of rotation_QGroupBox' name='qt_spinbox_lineedit' type='QLineEdit' visible='1'}
 :Center.X _ModuleBase_ParamSpinBox     {container=':Circle.Center_QGroupBox' leftWidget=':Center.X _QLabel' type='ModuleBase_ParamSpinBox' unnamed='1' visible='1'}
 :Center.X _ModuleBase_ParamSpinBox_2   {container=':Arc.Center_QGroupBox' leftWidget=':Center.X _QLabel_2' type='ModuleBase_ParamSpinBox' unnamed='1' visible='1'}
 :Center.X _QLabel      {container=':Circle.Center_QGroupBox' text='X ' type='QLabel' unnamed='1' visible='1'}
 :Revolution_QToolButton_3      {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' occurrence='2' type='QToolButton' unnamed='1' visible='1'}
 :Revolution_QToolButton_4      {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' type='QToolButton' unnamed='1' visible='1'}
 :Revolution_QToolButton_5      {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' occurrence='2' type='QToolButton' unnamed='1' visible='1'}
+:Rotation.Center of rotation_QGroupBox {container=':SALOME*.Rotation_XGUI_PropertyPanel' title='Center of rotation' type='QGroupBox' unnamed='1' visible='1'}
+:Rotation.MultiRotationAngle_ModuleBase_ParamSpinBox   {container=':SALOME*.Rotation_XGUI_PropertyPanel' name='MultiRotationAngle' type='ModuleBase_ParamSpinBox' visible='1'}
+:Rotation.MultiRotationCopies_QSpinBox {container=':SALOME*.Rotation_XGUI_PropertyPanel' name='MultiRotationCopies' type='QSpinBox' visible='1'}
+:Rotation.Segments:_QLabel     {container=':SALOME*.Rotation_XGUI_PropertyPanel' text='Segments:' type='QLabel' unnamed='1' visible='1'}
+:Rotation.Segments:_QListWidget        {aboveWidget=':Rotation.Segments:_QLabel' container=':SALOME*.Rotation_XGUI_PropertyPanel' type='QListWidget' unnamed='1' visible='1'}
+:Rotation.property_panel_ok_QToolButton        {container=':SALOME*.Rotation_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
+:Rotation.qt_spinbox_lineedit_QLineEdit        {container=':SALOME*.Rotation_XGUI_PropertyPanel' name='qt_spinbox_lineedit' occurrence='3' type='QLineEdit' visible='1'}
+:Rotation.qt_spinbox_lineedit_QLineEdit_2      {container=':SALOME*.Rotation_XGUI_PropertyPanel' name='qt_spinbox_lineedit' occurrence='4' type='QLineEdit' visible='1'}
 :SALOME*.+OX_QToolButton       {text='+OX' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :SALOME*.+OY_QToolButton       {text='+OY' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :SALOME*.+OZ_QToolButton       {text='+OZ' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :SALOME*.RevolutionCut_XGUI_PropertyPanel      {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='RevolutionCut'}
 :SALOME*.RevolutionFuse_XGUI_PropertyPanel     {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='RevolutionFuse'}
 :SALOME*.Revolution_XGUI_PropertyPanel {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Revolution'}
+:SALOME*.Rotation_XGUI_PropertyPanel   {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Rotation'}
 :SALOME*.SketchPoint_QToolButton       {container=':SALOME*.Sketch_QtxToolBar' text='Point' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :SALOME*.Sketch_QToolButton    {text='Sketch' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :SALOME*.Sketch_QtxToolBar     {name='Sketch' type='QtxToolBar' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Sketch'}
 :SALOME*.Sketch_XGUI_PropertyPanel     {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Sketch'}
+:SALOME*.Tangent_XGUI_PropertyPanel    {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Tangent'}
 :SALOME*.Translation_XGUI_PropertyPanel        {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Translation'}
 :SALOME*.Vertical_XGUI_PropertyPanel   {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Vertical'}
 :SALOME*_QMenuBar      {type='QMenuBar' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :Start point.Y _QLabel {container=':Line.Start point_QGroupBox' text='Y ' type='QLabel' unnamed='1' visible='1'}
 :Start point.Y _QLabel_2       {container=':Arc.Start point_QGroupBox' text='Y ' type='QLabel' unnamed='1' visible='1'}
 :Start point.qt_spinbox_lineedit_QLineEdit     {container=':Direction.Start point_QGroupBox' name='qt_spinbox_lineedit' type='QLineEdit' visible='1'}
+:Tangent.property_panel_cancel_QToolButton     {container=':SALOME*.Tangent_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
 :To.to_offset_ModuleBase_ParamSpinBox  {container=':Extrusion.To_ModuleBase_PageGroupBox' name='to_offset' type='ModuleBase_ParamSpinBox' visible='1'}
 :To.to_offset_ModuleBase_ParamSpinBox_2        {container=':Revolution.To_ModuleBase_PageGroupBox' name='to_offset' type='ModuleBase_ParamSpinBox' visible='1'}
 :To.to_offset_ModuleBase_ParamSpinBox_3        {container=':Revolution.To_ModuleBase_PageGroupBox_2' name='to_offset' type='ModuleBase_ParamSpinBox' visible='1'}
index 09df9ba496869a6b8ee001b3258adea273175aa9..4a1b675eca8fb5d48f6040a349802e390bfa5404 100644 (file)
@@ -353,6 +353,15 @@ def change_radius(point, value):
     type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), value)
 
     clickButton(waitForObject(":Radius.property_panel_ok_QToolButton"))
+    
+def tangent(point_1, point_2):
+    mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
+    mouseClick(waitForObjectItem(":Sketch_QMenu", "Tangent"))
+    
+    mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
+    mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton) 
+
+    clickButton(waitForObject(":Tangent.property_panel_cancel_QToolButton"))
         
 
 
diff --git a/test.squish/suite_ISSUES_SALOME/tst_sketch_018/test.py b/test.squish/suite_ISSUES_SALOME/tst_sketch_018/test.py
new file mode 100644 (file)
index 0000000..ece99f7
--- /dev/null
@@ -0,0 +1,47 @@
+
+def main():
+    #[project] NewGEOM
+    #[Scenario] Sketch_018
+    #[Topic] 'Tangency' functionality
+    #[Tested functionality] 
+    #[Summary description]
+    #[Expected results]
+    #[General comments]
+    
+    source(findFile("scripts", "common.py"))
+    
+    #[section] Application start
+    #[step] Launch SALOME
+    startApplication("salome_run.sh")
+
+    set_defaults()
+    
+    #[step] Open 'for_sketch_018.hdf'
+    open(DATA_PATH + "/for_sketch_018.hdf")
+    
+    #[step] Activate NewGeom
+    clickButton(waitForObject(":SALOME*.NewGeom_QToolButton"))
+    
+    #[step] Edit 'Sketch_1'
+    waitForObjectItem(":Object browser_XGUI_DataTree", "Sketch\\_1")
+    clickItem(":Object browser_XGUI_DataTree", "Sketch\\_1", 43, 12, 0, Qt.LeftButton)
+    openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Sketch\\_1", 43, 12, 0)
+    activateItem(waitForObjectItem(":_QMenu", "Edit..."))
+    
+    #[step] Click '+OZ' button
+    clickButton(waitForObject(":SALOME*.+OZ_QToolButton"))
+    
+    #[step] Make 2 arcs tangent
+    tangent((142, 237), (55, 223))
+    
+    #[step] Make arc and line tangent
+    tangent((580, 343), (605, 403))
+
+    #[step] Click Fit all button
+    fit_all()
+    
+    #[check] Check that tangency has been executed successfully
+    test.vp("VP1")
+
+    # [step] Close application without saving
+    close_application()
diff --git a/test.squish/suite_ISSUES_SALOME/tst_sketch_018/verificationPoints/VP1 b/test.squish/suite_ISSUES_SALOME/tst_sketch_018/verificationPoints/VP1
new file mode 100644 (file)
index 0000000..55e485d
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":SALOME*.3D View Operations_OCCViewer_ViewPort3d" type="PNG">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<Mask/></Verification></VerificationPoint>
\ No newline at end of file