run test for extensions in view provider only in Gui mode
This commit is contained in:
parent
831c69e7eb
commit
7a32aed27e
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user