diff --git a/src/Mod/Test/Document.py b/src/Mod/Test/Document.py index b960dac7a8..ed49486df1 100644 --- a/src/Mod/Test/Document.py +++ b/src/Mod/Test/Document.py @@ -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