From: spo Date: Fri, 16 Oct 2015 07:56:29 +0000 (+0300) Subject: Add suite_FEATURE_PARAMETERS/tst_903 X-Git-Tag: V_2.0.0_alfa1~86 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=d0da04be38472937f80fa62e0b3c34a42bd17f6a;p=modules%2Fshaper.git Add suite_FEATURE_PARAMETERS/tst_903 --- diff --git a/test.squish/suite_FEATURE_PARAMETERS/tst_903/test.py b/test.squish/suite_FEATURE_PARAMETERS/tst_903/test.py new file mode 100644 index 000000000..f7178ff08 --- /dev/null +++ b/test.squish/suite_FEATURE_PARAMETERS/tst_903/test.py @@ -0,0 +1,48 @@ +#[tested functionality] Add parameter +#[tested functionality] Use wrong parameter name +#[tested functionality] Error notification in header +#[tested functionality] Error notification in widget + +def main(): + source(findFile("scripts", "common.py")) + + startApplication("salome_run.sh") + + activate_newgeom() + + #[step] Click menu Part->Parameter + activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part")) + activateItem(waitForObjectItem(":Part_QMenu", "Parameter")) + mouseClick(waitForObject(":Parameter_QLineEdit"), 79, 8, 0, Qt.LeftButton) + #[step] Check that feature ToolTip is: Model_FeatureValidator: Attribute "expression" is not initialized. + waitFor("object.exists(':Parameter_QFrame')", 20000) + test.compare(str(findObject(":Parameter_QFrame").toolTip), "Model_FeatureValidator: Attribute \"expression\" is not initialized.") + #[step] Check that name tooltip is: Errors:\nvariable - Parameters_VariableValidator: Incorrect variable name. + waitFor("object.exists(':Parameter_QLineEdit')", 20000) + test.compare(str(findObject(":Parameter_QLineEdit").toolTip), "Errors:\nvariable - Parameters_VariableValidator: Incorrect variable name.") + #[step] Check that expression tooltip is: Errors:\nexpression - Parameters_ExpressionValidator: Expression is empty. + waitFor("object.exists(':Parameter_ExpressionEditor')", 20000) + test.compare(str(findObject(":Parameter_ExpressionEditor").toolTip), "Errors:\nexpression - Parameters_ExpressionValidator: Expression is empty.") + + #[step] Enter variable name 'a' + type(waitForObject(":Parameter_QLineEdit"), "a") + mouseClick(waitForObject(":Parameter_ExpressionEditor"), 97, 31, 0, Qt.LeftButton) + + #[step] Enter variable expression '100+b' + type(waitForObject(":Parameter_ExpressionEditor"), "100+b") + + #[step] Check that expression tooltip is: Errors:\nexpression - Parameters_ExpressionValidator: name 'b' is not defined + waitFor("object.exists(':Parameter_ExpressionEditor')", 20000) + test.compare(str(findObject(":Parameter_ExpressionEditor").toolTip), "Errors:\nexpression - Parameters_ExpressionValidator: name 'b' is not defined") + #[step] Check that result message is: Error: unexpected EOF while parsing (, line 0) + waitFor("object.exists(':Parameter.Result_QLabel')", 20000) + test.compare(str(findObject(":Parameter.Result_QLabel").text), "Error: name 'b' is not defined") + + #[step] Check that feature ToolTip is: expression - Parameters_ExpressionValidator: name 'b' is not defined + waitFor("object.exists(':Parameter_QFrame')", 20000) + test.compare(str(findObject(":Parameter_QFrame").toolTip), "expression - Parameters_ExpressionValidator: name 'b' is not defined") + + #[step] Check that apply button is red [vp VP_APPLY_RED] + test.vp("VP_APPLY_RED") + + close_application() diff --git a/test.squish/suite_FEATURE_PARAMETERS/tst_903/verificationPoints/VP_APPLY_RED b/test.squish/suite_FEATURE_PARAMETERS/tst_903/verificationPoints/VP_APPLY_RED new file mode 100644 index 000000000..69b20dfa8 --- /dev/null +++ b/test.squish/suite_FEATURE_PARAMETERS/tst_903/verificationPoints/VP_APPLY_RED @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAAAA3NCSVQICAjb4U/gAAAA1VBMVEWOODiOQ0OPLy+PQECQQ0OQRESRMzORPDyTKSmTPDyUUVCVKyqYWFeZIiKaYWGbJiacJiacYmGdIyOdZWWeJSWicnKjb2+lIiGmf36nHh6neHeneHiog4OrhoWtHR2wGRmwGhqyHR2ykZC3nZy4mJi5nJu5n5++ExPCsbDEFBTGt7bIDg7Ju7rOyMfRCgrT0M/UBQXUCQnUCwvUz8/W09LX1dTY1tXa2djbAgLcBQXc29rdBQXfBATgAgLg4N/hAQHh4eDi4uHj5OPkAADk5eTm5+b/Kip+gOp4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqElEQVQokaXQxw7CMBBFUXrvEHrvEHrvhOL7/59EBFIIwRvEbOw5lqx5YxPysv3p92zxInNlsnFJfJyDhMTdcIx8e1sFn2b4avfiSxDUhjFPupppPZvkEVzvOcNQHujnsAK58dv9QHQhhBe2iinXPKU/eE71ETiu5rz9GtzsMeh0P/fQ7MH+BgHrfvIz/SsSa6uL0AGmJfHld+cZc3bjrhXiS5lb6ld/ACWKfgceuOJjAAAAAElFTkSuQmCC \ No newline at end of file diff --git a/test.squish/suite_ISSUES_SALOME/tst_903/test.py b/test.squish/suite_ISSUES_SALOME/tst_903/test.py deleted file mode 100644 index bb1e9a6b9..000000000 --- a/test.squish/suite_ISSUES_SALOME/tst_903/test.py +++ /dev/null @@ -1,43 +0,0 @@ -def main(): - source(findFile("scripts", "common.py")) - - startApplication("salome_run.sh") - - activate_newgeom() - - #[step] Click menu Part->Parameter - activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part")) - activateItem(waitForObjectItem(":Part_QMenu", "Parameter")) - mouseClick(waitForObject(":Parameter_QLineEdit"), 79, 8, 0, Qt.LeftButton) - #[step] Check that feature ToolTip is: Model_FeatureValidator: Attribute "expression" is not initialized. - waitFor("object.exists(':Parameter_QFrame')", 20000) - test.compare(str(findObject(":Parameter_QFrame").toolTip), "Model_FeatureValidator: Attribute \"expression\" is not initialized.") - #[step] Check that name tooltip is: Errors:\nvariable - Parameters_VariableValidator: Incorrect variable name. - waitFor("object.exists(':Parameter_QLineEdit')", 20000) - test.compare(str(findObject(":Parameter_QLineEdit").toolTip), "Errors:\nvariable - Parameters_VariableValidator: Incorrect variable name.") - #[step] Check that expression tooltip is: Errors:\nexpression - Parameters_ExpressionValidator: Expression is empty. - waitFor("object.exists(':Parameter_ExpressionEditor')", 20000) - test.compare(str(findObject(":Parameter_ExpressionEditor").toolTip), "Errors:\nexpression - Parameters_ExpressionValidator: Expression is empty.") - - #[step] Enter variable name 'a' - type(waitForObject(":Parameter_QLineEdit"), "a") - mouseClick(waitForObject(":Parameter_ExpressionEditor"), 97, 31, 0, Qt.LeftButton) - - #[step] Enter variable expression '100+b' - type(waitForObject(":Parameter_ExpressionEditor"), "100+b") - - #[step] Check that expression tooltip is: Errors:\nexpression - Parameters_ExpressionValidator: name 'b' is not defined - waitFor("object.exists(':Parameter_ExpressionEditor')", 20000) - test.compare(str(findObject(":Parameter_ExpressionEditor").toolTip), "Errors:\nexpression - Parameters_ExpressionValidator: name 'b' is not defined") - #[step] Check that result message is: Error: unexpected EOF while parsing (, line 0) - waitFor("object.exists(':Parameter.Result_QLabel')", 20000) - test.compare(str(findObject(":Parameter.Result_QLabel").text), "Error: name 'b' is not defined") - - #[step] Check that feature ToolTip is: expression - Parameters_ExpressionValidator: name 'b' is not defined - waitFor("object.exists(':Parameter_QFrame')", 20000) - test.compare(str(findObject(":Parameter_QFrame").toolTip), "expression - Parameters_ExpressionValidator: name 'b' is not defined") - - #[step] Check that apply button is red [vp VP_APPLY_RED] - test.vp("VP_APPLY_RED") - - close_application() diff --git a/test.squish/suite_ISSUES_SALOME/tst_903/verificationPoints/VP_APPLY_RED b/test.squish/suite_ISSUES_SALOME/tst_903/verificationPoints/VP_APPLY_RED deleted file mode 100644 index 69b20dfa8..000000000 --- a/test.squish/suite_ISSUES_SALOME/tst_903/verificationPoints/VP_APPLY_RED +++ /dev/null @@ -1 +0,0 @@ -iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAAAA3NCSVQICAjb4U/gAAAA1VBMVEWOODiOQ0OPLy+PQECQQ0OQRESRMzORPDyTKSmTPDyUUVCVKyqYWFeZIiKaYWGbJiacJiacYmGdIyOdZWWeJSWicnKjb2+lIiGmf36nHh6neHeneHiog4OrhoWtHR2wGRmwGhqyHR2ykZC3nZy4mJi5nJu5n5++ExPCsbDEFBTGt7bIDg7Ju7rOyMfRCgrT0M/UBQXUCQnUCwvUz8/W09LX1dTY1tXa2djbAgLcBQXc29rdBQXfBATgAgLg4N/hAQHh4eDi4uHj5OPkAADk5eTm5+b/Kip+gOp4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAqElEQVQokaXQxw7CMBBFUXrvEHrvEHrvhOL7/59EBFIIwRvEbOw5lqx5YxPysv3p92zxInNlsnFJfJyDhMTdcIx8e1sFn2b4avfiSxDUhjFPupppPZvkEVzvOcNQHujnsAK58dv9QHQhhBe2iinXPKU/eE71ETiu5rz9GtzsMeh0P/fQ7MH+BgHrfvIz/SsSa6uL0AGmJfHld+cZc3bjrhXiS5lb6ld/ACWKfgceuOJjAAAAAElFTkSuQmCC \ No newline at end of file diff --git a/test_squish.sh b/test_squish.sh index 72db2fc1c..cf1fbad99 100755 --- a/test_squish.sh +++ b/test_squish.sh @@ -63,11 +63,11 @@ squishrunner-run suite_ERROR_NOTIFICATION "${TESTCASES}" TESTCASES="" TESTCASES="${TESTCASES} --testcase tst_474" TESTCASES="${TESTCASES} --testcase tst_576" +TESTCASES="${TESTCASES} --testcase tst_903" squishrunner-run suite_FEATURE_PARAMETERS "${TESTCASES}" TESTCASES="" #TESTCASES="${TESTCASES} --testcase tst_532" -#TESTCASES="${TESTCASES} --testcase tst_903" #squishrunner-run suite_ISSUES_SALOME "${TESTCASES}" TESTCASES=""