Extensions: Fix ViewProvider extension test

This commit is contained in:
Stefan Tröger 2016-12-03 11:21:15 +01:00 committed by wmayer
parent 1787a4f978
commit 831c69e7eb

View File

@ -237,22 +237,23 @@ class DocumentBasicCases(unittest.TestCase):
def testExtensionBugViewProvider(self):
class Layer():
def __init__(self, obj):
''' Add the properties '''
obj.addExtension("App::GroupExtensionPython", self)
def __init__(self, obj):
obj.addExtension("App::GroupExtensionPython", self)
class LayerViewProvider():
def __init__(self, obj):
''' Add the properties '''
obj.addExtension("Gui::ViewProviderGroupExtensionPython", self)
obj.Proxy = self
obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython","Layer")
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"))
self.Doc.removeObject(obj.Name)
del obj
def tearDown(self):
#closing doc