X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=test.squish%2Fsuite_PYTHONAPI_SALOME%2Ftst_Platine%2Ftest.py;h=485aa402d0bc0eff68dcfc1887d721e0e6fe3b9f;hb=d93f18c32f27c9a87a00ddeb0eebff9364104b14;hp=74f1f86586184200634a396d3a53c552623a0a29;hpb=777355f618fe676b63a81d51e04ab1037600e2dc;p=modules%2Fshaper.git diff --git a/test.squish/suite_PYTHONAPI_SALOME/tst_Platine/test.py b/test.squish/suite_PYTHONAPI_SALOME/tst_Platine/test.py index 74f1f8658..485aa402d 100644 --- a/test.squish/suite_PYTHONAPI_SALOME/tst_Platine/test.py +++ b/test.squish/suite_PYTHONAPI_SALOME/tst_Platine/test.py @@ -1,5 +1,14 @@ +def set_parameter_value(name, value): + openContextMenu(waitForObject(":Parameters.%s = _QModelIndex" % name), 10, 10, 0) + activateItem(waitForObjectItem(":_QMenu", "Edit...")) + mouseClick(waitForObject(":Parameter_ExpressionEditor"), 10, 10, 0, Qt.LeftButton) + type(waitForObject(":Parameter_ExpressionEditor"), "") + type(waitForObject(":Parameter_ExpressionEditor"), value) + type(waitForObject(":Parameter_ExpressionEditor"), "") + clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton")) + def main(): - # [project] NewGEOM + # [project] SHAPER # [Scenario] 'Platine' model created by PythonAPI # [Topic] PythonAPI functionality # [Tested functionality] @@ -16,14 +25,14 @@ def main(): set_defaults() # [step] Activate Shaper module and create new file - activate_newgeom() + activate_SHAPER() # [step] In Python console type: import examples.Platine type(waitForObject(":Python Console_PyConsole_EnhEditor"), "import examples.Platine") type(waitForObject(":Python Console_PyConsole_EnhEditor"), "") - clickButton(waitForObject(":SALOME*.Fit All_QToolButton")) # [step] Check that the model is correct [vp VP_PLATINE] + clickButton(waitForObject(":SALOME*.Fit All_QToolButton")) test.vp("VP_PLATINE") # [step] Check that the object browser contains all objects from the model [vp VP_TREE] @@ -33,7 +42,33 @@ def main(): clickItem(":Object browser_XGUI_DataTree", "Part\\_1.Constructions (3)", -10, 10, 0, Qt.LeftButton) waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Bodies (1)") clickItem(":Object browser_XGUI_DataTree", "Part\\_1.Bodies (1)", -10, 10, 0, Qt.LeftButton) - test.vp("VP_TREE") + # Tree is under modification, so it can not be checked by a picture + # Moreover a mask for a text should be provided to check it on different platforms + #test.vp("VP_TREE") + + # [step] Change parameter values: L = 64, E = 5, P = 80 + set_parameter_value("L", 64) + set_parameter_value("E", 5) + set_parameter_value("P", 80) + clickButton(waitForObject(":SALOME*.Fit All_QToolButton")) + mouseMove(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 320, 240) + test.vp("VP_PLATINE_E") + + # [step] Change parameter values: L = 90, E = 20, P = 80 + set_parameter_value("L", 90) + set_parameter_value("E", 20) + set_parameter_value("P", 80) + clickButton(waitForObject(":SALOME*.Fit All_QToolButton")) + mouseMove(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 320, 240) + test.vp("VP_PLATINE_L") + + # [step] Change parameter values: L = 64, E = 20, P = 120 + set_parameter_value("L", 64) + set_parameter_value("E", 20) + set_parameter_value("P", 120) + clickButton(waitForObject(":SALOME*.Fit All_QToolButton")) + mouseMove(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 320, 240) + test.vp("VP_PLATINE_P") - # [step] Close application without saving + # [step] Close application close_application()