Salome HOME
Adition of new test revolution_003
authoreso <eugeny.savchenko@opencascade.com>
Thu, 27 Aug 2015 08:49:25 +0000 (11:49 +0300)
committereso <eugeny.savchenko@opencascade.com>
Thu, 27 Aug 2015 08:49:25 +0000 (11:49 +0300)
test.squish/shared/testdata/for_revolution_003.hdf [new file with mode: 0644]
test.squish/suite_ISSUES_SALOME/objects.map
test.squish/suite_ISSUES_SALOME/tst_revolution_003/test.py [new file with mode: 0644]
test.squish/suite_ISSUES_SALOME/tst_revolution_003/verificationPoints/VP1 [new file with mode: 0644]

diff --git a/test.squish/shared/testdata/for_revolution_003.hdf b/test.squish/shared/testdata/for_revolution_003.hdf
new file mode 100644 (file)
index 0000000..330d255
Binary files /dev/null and b/test.squish/shared/testdata/for_revolution_003.hdf differ
index 1daa95971b38df4c3dc3b26af2c4013d119b2434..112294fe34adf27fd8a7f1d9fa9938318df6fd12 100644 (file)
@@ -78,6 +78,7 @@
 :From_QLineEdit        {container=':Extrusion.From_ModuleBase_PageGroupBox' type='QLineEdit' unnamed='1' visible='1'}
 :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'}
 :Horizontal.property_panel_cancel_QToolButton  {container=':SALOME*.Horizontal_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
 :Line.Auxiliary_QCheckBox      {container=':SALOME*.Line_XGUI_PropertyPanel' text='Auxiliary' type='QCheckBox' unnamed='1' visible='1'}
 :Line.End point_QGroupBox      {container=':SALOME*.Line_XGUI_PropertyPanel' title='End point' type='QGroupBox' unnamed='1' visible='1'}
 :Point_QFrame  {container=':SALOME*.Point_XGUI_PropertyPanel' type='QFrame' unnamed='1' visible='1'}
 :Revolution.From_ModuleBase_PageGroupBox       {container=':SALOME*.Revolution_XGUI_PropertyPanel' title='From' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
 :Revolution.From_ModuleBase_PageGroupBox_2     {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' title='From' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
+:Revolution.From_ModuleBase_PageGroupBox_3     {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' title='From' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
 :Revolution.Select a sketch face_QLabel        {container=':SALOME*.Revolution_XGUI_PropertyPanel' text='Select a sketch face' type='QLabel' unnamed='1' visible='1'}
 :Revolution.Select a sketch face_QListWidget   {aboveWidget=':Revolution.Select a sketch face_QLabel' container=':SALOME*.Revolution_XGUI_PropertyPanel' type='QListWidget' unnamed='1' visible='1'}
 :Revolution.To_ModuleBase_PageGroupBox {container=':SALOME*.Revolution_XGUI_PropertyPanel' title='To' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
 :Revolution.To_ModuleBase_PageGroupBox_2       {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' title='To' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
+:Revolution.To_ModuleBase_PageGroupBox_3       {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' title='To' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
 :Revolution.from_angle_ModuleBase_ParamSpinBox {container=':SALOME*.Revolution_XGUI_PropertyPanel' name='from_angle' type='ModuleBase_ParamSpinBox' visible='1'}
 :Revolution.from_angle_ModuleBase_ParamSpinBox_2       {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' name='from_angle' type='ModuleBase_ParamSpinBox' visible='1'}
+:Revolution.from_angle_ModuleBase_ParamSpinBox_3       {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' name='from_angle' type='ModuleBase_ParamSpinBox' visible='1'}
 :Revolution.property_panel_cancel_QToolButton  {container=':SALOME*.Revolution_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
 :Revolution.property_panel_ok_QToolButton      {container=':SALOME*.Revolution_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
 :Revolution.qt_spinbox_lineedit_QLineEdit      {container=':SALOME*.Revolution_XGUI_PropertyPanel' name='qt_spinbox_lineedit' type='QLineEdit' visible='1'}
 :Revolution.qt_spinbox_lineedit_QLineEdit_2    {container=':SALOME*.Revolution_XGUI_PropertyPanel' name='qt_spinbox_lineedit' occurrence='2' type='QLineEdit' visible='1'}
 :Revolution.qt_spinbox_lineedit_QLineEdit_3    {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' name='qt_spinbox_lineedit' type='QLineEdit' visible='1'}
 :Revolution.qt_spinbox_lineedit_QLineEdit_4    {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' name='qt_spinbox_lineedit' occurrence='2' type='QLineEdit' visible='1'}
+:Revolution.qt_spinbox_lineedit_QLineEdit_5    {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' name='qt_spinbox_lineedit' type='QLineEdit' visible='1'}
+:Revolution.qt_spinbox_lineedit_QLineEdit_6    {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' name='qt_spinbox_lineedit' occurrence='2' type='QLineEdit' visible='1'}
 :Revolution.to_angle_ModuleBase_ParamSpinBox   {container=':SALOME*.Revolution_XGUI_PropertyPanel' name='to_angle' type='ModuleBase_ParamSpinBox' visible='1'}
 :Revolution.to_angle_ModuleBase_ParamSpinBox_2 {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' name='to_angle' type='ModuleBase_ParamSpinBox' visible='1'}
+:Revolution.to_angle_ModuleBase_ParamSpinBox_3 {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' name='to_angle' type='ModuleBase_ParamSpinBox' visible='1'}
+:RevolutionCut.Revolution_ModuleBase_PageGroupBox      {container=':SALOME*.RevolutionCut_XGUI_PropertyPanel' title='Revolution' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
+:RevolutionCut.property_panel_ok_QToolButton   {container=':SALOME*.RevolutionCut_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
 :RevolutionFuse.Revolution_ModuleBase_PageGroupBox     {container=':SALOME*.RevolutionFuse_XGUI_PropertyPanel' title='Revolution' type='ModuleBase_PageGroupBox' unnamed='1' visible='1'}
 :RevolutionFuse.property_panel_ok_QToolButton  {container=':SALOME*.RevolutionFuse_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
 :Revolution_QLineEdit  {container=':SALOME*.Revolution_XGUI_PropertyPanel' type='QLineEdit' unnamed='1' visible='1'}
 :Revolution_QLineEdit_2        {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' occurrence='2' type='QLineEdit' unnamed='1' visible='1'}
+:Revolution_QLineEdit_3        {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' occurrence='2' type='QLineEdit' unnamed='1' visible='1'}
+:Revolution_QLineEdit_4        {container=':RevolutionCut.Revolution_ModuleBase_PageGroupBox' type='QLineEdit' unnamed='1' visible='1'}
 :Revolution_QToolButton        {container=':SALOME*.Revolution_XGUI_PropertyPanel' occurrence='2' type='QToolButton' unnamed='1' visible='1'}
 :Revolution_QToolButton_2      {container=':RevolutionFuse.Revolution_ModuleBase_PageGroupBox' type='QToolButton' 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'}
 :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*.Perpendicular_XGUI_PropertyPanel      {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Perpendicular'}
 :SALOME*.Plane_XGUI_PropertyPanel      {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Plane'}
 :SALOME*.Point_XGUI_PropertyPanel      {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Point'}
+: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*.SketchPoint_QToolButton       {container=':SALOME*.Sketch_QtxToolBar' text='Point' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
 :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'}
 :Vertical.property_panel_cancel_QToolButton    {container=':SALOME*.Vertical_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
 :Warning.Yes_QPushButton       {text='Yes' type='QPushButton' unnamed='1' visible='1' window=':Warning_QMessageBox'}
 :Warning_QMessageBox   {type='QMessageBox' unnamed='1' visible='1' windowTitle='Warning'}
diff --git a/test.squish/suite_ISSUES_SALOME/tst_revolution_003/test.py b/test.squish/suite_ISSUES_SALOME/tst_revolution_003/test.py
new file mode 100644 (file)
index 0000000..058d4b3
--- /dev/null
@@ -0,0 +1,73 @@
+def main():
+    #[project] NewGEOM
+    #[Scenario] Revolution_003
+    #[Topic] 'RevolutionCut by angles' 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_revolution_003.hdf'
+    open(DATA_PATH + "/for_revolution_003.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] Execute RevolutionFuse operation
+    mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
+    mouseClick(waitForObjectItem(":_QMenu", "RevolutionCut"))
+    
+    #[step] Select sketch face
+    mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 287, 236, 0, Qt.LeftButton)
+
+    # [step] Create 2 circles
+    circle_create_in_view((650, 364), (671, 392))
+    circle_create_in_view((641, 114), (664, 141))
+    
+    #[step] Approve sketching
+    clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
+    
+    # [step] Select axis for revolution
+    mouseClick(waitForObject(":Revolution_QLineEdit_3"), 103, 11, 0, Qt.LeftButton)
+    mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 750, 237, 0, Qt.LeftButton)
+    
+    #[step] Define angle 'To'
+    mouseClick(waitForObject(":Revolution.qt_spinbox_lineedit_QLineEdit_5"), 61, 9, 0, Qt.LeftButton)
+    type(waitForObject(":Revolution.to_angle_ModuleBase_ParamSpinBox_3"), "<Ctrl+A>")
+    type(waitForObject(":Revolution.to_angle_ModuleBase_ParamSpinBox_3"), 90)
+
+    #[step] Define angle 'From'
+    mouseClick(waitForObject(":Revolution.qt_spinbox_lineedit_QLineEdit_6"), 104, 13, 0, Qt.LeftButton)
+    type(waitForObject(":Revolution.from_angle_ModuleBase_ParamSpinBox_3"), "<Ctrl+A>")
+    type(waitForObject(":Revolution.from_angle_ModuleBase_ParamSpinBox_3"), 90)
+
+
+    #[step] Ok
+    clickButton(waitForObject(":RevolutionCut.property_panel_ok_QToolButton"))
+    
+    #[step] Rotate the model
+    type(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), "<Control>")
+    mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 558, 413, -33, -137, 67108866, Qt.RightButton)
+    
+    #[check] Check that operation has been executed successfully
+    test.vp("VP1")
+
+    # [step] Close application without saving
+    close_application()
diff --git a/test.squish/suite_ISSUES_SALOME/tst_revolution_003/verificationPoints/VP1 b/test.squish/suite_ISSUES_SALOME/tst_revolution_003/verificationPoints/VP1
new file mode 100644 (file)
index 0000000..6c3f953
--- /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