run test for extensions in view provider only in Gui mode

This commit is contained in:
wmayer 2016-12-04 20:53:30 +01:00
parent 831c69e7eb
commit 7a32aed27e

View File

@ -239,7 +239,7 @@ class DocumentBasicCases(unittest.TestCase):
class Layer():
def __init__(self, obj):
obj.addExtension("App::GroupExtensionPython", self)
class LayerViewProvider():
def __init__(self, obj):
obj.addExtension("Gui::ViewProviderGroupExtensionPython", self)
@ -247,10 +247,12 @@ class DocumentBasicCases(unittest.TestCase):
obj = self.Doc.addObject("App::FeaturePython","Layer")
Layer(obj)
LayerViewProvider(obj.ViewObject)
self.failUnless(obj.hasExtension("App::GroupExtension"))
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtension"))
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtensionPython"))
if FreeCAD.GuiUp:
LayerViewProvider(obj.ViewObject)
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtension"))
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtensionPython"))
self.Doc.removeObject(obj.Name)
del obj