]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
[Code coverage ParametersPlugin]: Unit test for ParametersMgr
authorazv <azv@opencascade.com>
Wed, 5 Dec 2018 11:37:33 +0000 (14:37 +0300)
committerazv <azv@opencascade.com>
Wed, 5 Dec 2018 11:37:33 +0000 (14:37 +0300)
src/ParametersPlugin/CMakeLists.txt
src/ParametersPlugin/Test/TestParametersMgr.py [new file with mode: 0644]

index 8cc950e41978a2e7711300aad7e61609bdfecb18..07d2bf0b8ac30f26b0c90dde36c231000208d84c 100644 (file)
@@ -116,6 +116,7 @@ INSTALL(FILES ${QM_RESOURCES} DESTINATION ${SHAPER_INSTALL_QM_RESOURCES})
 ADD_UNIT_TESTS(TestParameterCreation.py
                TestParameterRename.py
                TestParameterChangeValue.py
+               TestParametersMgr.py
                Test1806.py
                Test2392.py
                Test2474.py
diff --git a/src/ParametersPlugin/Test/TestParametersMgr.py b/src/ParametersPlugin/Test/TestParametersMgr.py
new file mode 100644 (file)
index 0000000..8477271
--- /dev/null
@@ -0,0 +1,42 @@
+## Copyright (C) 2018-20xx  CEA/DEN, EDF R&D
+##
+## This library is free software; you can redistribute it and/or
+## modify it under the terms of the GNU Lesser General Public
+## License as published by the Free Software Foundation; either
+## version 2.1 of the License, or (at your option) any later version.
+##
+## This library is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+## Lesser General Public License for more details.
+##
+## You should have received a copy of the GNU Lesser General Public
+## License along with this library; if not, write to the Free Software
+## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+##
+## See http:##www.salome-platform.org/ or
+## email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
+##
+
+"""
+    TestParametersMgr.py
+
+    class ParametersPlugin_ParametersMgr
+"""
+
+#=========================================================================
+# Initialization of the test
+#=========================================================================
+from ModelAPI import *
+
+__updated__ = "2018-12-05"
+
+aSession = ModelAPI_Session.get()
+aDocument = aSession.moduleDocument()
+
+aSession.startOperation()
+aKind = "ParametersMgr"
+aParamMgr = aDocument.addFeature(aKind)
+assert(aParamMgr is not None)
+assert(aParamMgr.getKind() == aKind)
+aSession.finishOperation()