From: eso Date: Mon, 31 Aug 2015 08:42:35 +0000 (+0300) Subject: Add test extrusion_006 X-Git-Tag: V_1.4.0_beta4~192 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=c88254accfa68d1032229cfb231143e0562e8503;p=modules%2Fshaper.git Add test extrusion_006 --- diff --git a/test.squish/shared/testdata/for_extrusion_006.hdf b/test.squish/shared/testdata/for_extrusion_006.hdf new file mode 100644 index 000000000..2e9616a42 Binary files /dev/null and b/test.squish/shared/testdata/for_extrusion_006.hdf differ diff --git a/test.squish/suite_ISSUES_SALOME/objects.map b/test.squish/suite_ISSUES_SALOME/objects.map index 016321352..098c5d460 100644 --- a/test.squish/suite_ISSUES_SALOME/objects.map +++ b/test.squish/suite_ISSUES_SALOME/objects.map @@ -68,9 +68,12 @@ :Exit.Shutdown servers_QCheckBox {text='Shutdown servers' type='QCheckBox' unnamed='1' visible='1' window=':Exit_SalomeApp_ExitDlg'} :Exit_SalomeApp_ExitDlg {type='SalomeApp_ExitDlg' unnamed='1' visible='1' windowTitle='Exit'} :Extrusion.From_ModuleBase_PageGroupBox {container=':SALOME*.Extrusion_XGUI_PropertyPanel' title='From' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} +:Extrusion.From_ModuleBase_PageGroupBox_2 {container=':ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox' title='From' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} :Extrusion.Select a sketch face_QLabel {container=':SALOME*.Extrusion_XGUI_PropertyPanel' text='Select a sketch face' type='QLabel' unnamed='1' visible='1'} :Extrusion.Select a sketch face_QListWidget {aboveWidget=':Extrusion.Select a sketch face_QLabel' container=':SALOME*.Extrusion_XGUI_PropertyPanel' type='QListWidget' unnamed='1' visible='1'} :Extrusion.To_ModuleBase_PageGroupBox {container=':SALOME*.Extrusion_XGUI_PropertyPanel' title='To' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} +:Extrusion.To_ModuleBase_PageGroupBox_2 {container=':ExtrusionCut.Extrusion_ModuleBase_PageGroupBox' title='To' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} +:Extrusion.To_ModuleBase_PageGroupBox_3 {container=':ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox' title='To' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} :Extrusion.from_size_ModuleBase_ParamSpinBox {container=':SALOME*.Extrusion_XGUI_PropertyPanel' name='from_size' type='ModuleBase_ParamSpinBox' visible='1'} :Extrusion.from_size_ModuleBase_ParamSpinBox_2 {container=':ExtrusionCut.Extrusion_ModuleBase_PageGroupBox' name='from_size' type='ModuleBase_ParamSpinBox' visible='1'} :Extrusion.from_size_ModuleBase_ParamSpinBox_3 {container=':ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox' name='from_size' type='ModuleBase_ParamSpinBox' visible='1'} @@ -86,10 +89,13 @@ :ExtrusionCut.Extrusion_ModuleBase_PageGroupBox {container=':SALOME*.ExtrusionCut_XGUI_PropertyPanel' title='Extrusion' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} :ExtrusionCut.property_panel_ok_QToolButton {container=':SALOME*.ExtrusionCut_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'} :ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox {container=':SALOME*.ExtrusionFuse_XGUI_PropertyPanel' title='Extrusion' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} +:ExtrusionFuse.property_panel_cancel_QToolButton {container=':SALOME*.ExtrusionFuse_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'} :ExtrusionFuse.property_panel_ok_QToolButton {container=':SALOME*.ExtrusionFuse_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'} :Extrusion_ModuleBase_WidgetDoubleValue {container=':ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox' type='ModuleBase_WidgetDoubleValue' unnamed='1' visible='1'} :Extrusion_QToolButton {container=':SALOME*.Extrusion_XGUI_PropertyPanel' occurrence='2' type='QToolButton' unnamed='1' visible='1'} :Extrusion_QToolButton_2 {container=':ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox' type='QToolButton' unnamed='1' visible='1'} +:Extrusion_QToolButton_3 {container=':ExtrusionCut.Extrusion_ModuleBase_PageGroupBox' occurrence='2' type='QToolButton' unnamed='1' visible='1'} +:Extrusion_QToolButton_4 {container=':ExtrusionFuse.Extrusion_ModuleBase_PageGroupBox' occurrence='2' type='QToolButton' unnamed='1' visible='1'} :Fatal error.OK_QPushButton {text='OK' type='QPushButton' unnamed='1' visible='1' window=':Fatal error_QMessageBox'} :Fatal error_QMessageBox {type='QMessageBox' unnamed='1' visible='1' windowTitle='Fatal error'} :Fillet.ConstraintValue_ModuleBase_ParamSpinBox {container=':SALOME*.Fillet_XGUI_PropertyPanel' name='ConstraintValue' type='ModuleBase_ParamSpinBox' visible='1'} @@ -103,6 +109,7 @@ :From_QLineEdit_2 {container=':Revolution.From_ModuleBase_PageGroupBox' type='QLineEdit' unnamed='1' visible='1'} :From_QLineEdit_3 {container=':Revolution.From_ModuleBase_PageGroupBox_2' type='QLineEdit' unnamed='1' visible='1'} :From_QLineEdit_4 {container=':Revolution.From_ModuleBase_PageGroupBox_3' type='QLineEdit' unnamed='1' visible='1'} +:From_QLineEdit_5 {container=':Extrusion.From_ModuleBase_PageGroupBox_2' type='QLineEdit' unnamed='1' visible='1'} :Horizontal.property_panel_cancel_QToolButton {container=':SALOME*.Horizontal_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'} :Length.ConstraintValue_ModuleBase_ParamSpinBox {container=':SALOME*.Length_XGUI_PropertyPanel' name='ConstraintValue' type='ModuleBase_ParamSpinBox' visible='1'} :Length.property_panel_cancel_QToolButton {container=':SALOME*.Length_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'} @@ -376,10 +383,13 @@ :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'} +:To.to_offset_ModuleBase_ParamSpinBox_4 {container=':Extrusion.To_ModuleBase_PageGroupBox_3' name='to_offset' type='ModuleBase_ParamSpinBox' visible='1'} :To_QLineEdit {container=':Extrusion.To_ModuleBase_PageGroupBox' type='QLineEdit' unnamed='1' visible='1'} :To_QLineEdit_2 {container=':Revolution.To_ModuleBase_PageGroupBox' type='QLineEdit' unnamed='1' visible='1'} :To_QLineEdit_3 {container=':Revolution.To_ModuleBase_PageGroupBox_2' type='QLineEdit' unnamed='1' visible='1'} :To_QLineEdit_4 {container=':Revolution.To_ModuleBase_PageGroupBox_3' type='QLineEdit' unnamed='1' visible='1'} +:To_QLineEdit_5 {container=':Extrusion.To_ModuleBase_PageGroupBox_2' type='QLineEdit' unnamed='1' visible='1'} +:To_QLineEdit_6 {container=':Extrusion.To_ModuleBase_PageGroupBox_3' type='QLineEdit' unnamed='1' visible='1'} :Translation.Direction_ModuleBase_PageGroupBox {container=':SALOME*.Translation_XGUI_PropertyPanel' title='Direction' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'} :Translation.MultiTranslationCopies_QSpinBox {container=':SALOME*.Translation_XGUI_PropertyPanel' name='MultiTranslationCopies' type='QSpinBox' visible='1'} :Translation.Segments:_QLabel {container=':SALOME*.Translation_XGUI_PropertyPanel' text='Segments:' type='QLabel' unnamed='1' visible='1'} diff --git a/test.squish/suite_ISSUES_SALOME/tst_extrusion_006/test.py b/test.squish/suite_ISSUES_SALOME/tst_extrusion_006/test.py new file mode 100644 index 000000000..f3f15ee37 --- /dev/null +++ b/test.squish/suite_ISSUES_SALOME/tst_extrusion_006/test.py @@ -0,0 +1,66 @@ +def main(): + #[project] NewGEOM + #[Scenario] Extrusion_006 + #[Topic] 'Extrusion_cut by planes' 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_extrusion_006.hdf' + open(DATA_PATH + "/for_extrusion_006.hdf") + + #[step] Activate NewGeom + clickButton(waitForObject(":SALOME*.NewGeom_QToolButton")) + + # [step] Activate Part_1 + waitForObjectItem(":Object browser_XGUI_DataTree", "Not loaded Part\\_1") + clickItem(":Object browser_XGUI_DataTree", "Not loaded Part\\_1", 71, 10, 0, Qt.LeftButton) + openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Not loaded Part\\_1", 70, 9, 0) + activateItem(waitForObjectItem(":_QMenu", "Activate")) + + #[step] Fit all + fit_all() + + #[step] Features - ExtrusionCut + mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features")) + mouseClick(waitForObjectItem(":_QMenu", "ExtrusionCut")) + + #[step] Select the upper face for sketching + mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 243, 171, 0, Qt.LeftButton) + + #[step] Draw closing contour, consisting from 4 lines + line_create_in_view((83, 152), (85, 346)) + line_create_in_view((85, 346), (669, 344)) + line_create_in_view((669, 344), (669, 162)) + closing_line_create_in_view((669, 162), (83, 152)) + + #[step] Ok + clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton")) + + #[step] Select 'By planes aand offsets' method + clickButton(waitForObject(":Extrusion_QToolButton_3")) + mouseClick(waitForObject(":To_QLineEdit_5"), 46, 15, 0, Qt.LeftButton) + + #[step] Select Plane_1 as face 'To' + mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 35, 130, 0, Qt.LeftButton) + + #[step] Ok + clickButton(waitForObject(":ExtrusionCut.property_panel_ok_QToolButton")) + + #[step] Click 'Reset view' toolbar button + clickButton(waitForObject(":SALOME*.Reset_QToolButton")) + + #[check] Check that extrusionCut operation has been executed successfully + test.vp("VP1") + + # [step] Close application without saving + close_application() diff --git a/test.squish/suite_ISSUES_SALOME/tst_extrusion_006/verificationPoints/VP1 b/test.squish/suite_ISSUES_SALOME/tst_extrusion_006/verificationPoints/VP1 new file mode 100644 index 000000000..08c828531 --- /dev/null +++ b/test.squish/suite_ISSUES_SALOME/tst_extrusion_006/verificationPoints/VP1 @@ -0,0 +1 @@ +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POvab3/nBL54ofioAABAVO1kjIst//eSGH6654Nj3vv3e1YclyTvuXf3He+/+/WQf/MHf/eHk173mJTP3mDow8D+e/P2dHz31+BtutXIeAAAQG2tZIyK/nDpTRO6cN3/HPXcfnCRza7XD7129et78zn/qDxs3Hfvq/3zIS1984Av2fuzf/+8///7fbJ0HAABEpVbet8T+/PCi/5IkIvJIvf7Fjp/lGye9e+5BB2zZvv31X/16SYcBAADBKzFrjK+ed/ZBtdoWkdvr9WNqtQ9fmv0Kqd987tMi8tm77lnx81+Weh4AABCq0t8T6jOXXv7uS766udG4eM893zhjxjfPO7v993zkjYf8YcNGERk+8q1lnwcAAISqore6POPSy3+/bduW8fG3zZx5XVvZfOCQOUdec+Nv/7h+n2lTLzrqyGqOBAAAAlNR1ojIlaOjN27deu3Gjfsmu33SG953/KU/+rGIHHXtTSLygUMPruxIAAAgJNW9tcGKrEs8J8559frntv23tU+an97xiyeOe83s2z9yynt4mTcAAOiRzRd49+SUQ+aMHD333a+d/eIZ06cPDjz8h6dEZMGb37Tn1KG9p06de9AB+0yb+si//buTswEAAB+V/kooAACAalR3twYAAKBUZA0AAAgEWQMAAAJB1gAAgECQNQAAIBBkDQAACARZAwAAAkHWAACAQJA1AAAgEGQNAAAIBFkDAAACQdYAAIBAkDUAACAQZA0AAAjE/we/TVp3rMv1QgAAAABJRU5ErkJggg== \ No newline at end of file