Extensions: Fix ViewProvider extension test
This commit is contained in:
parent
1787a4f978
commit
831c69e7eb
|
@ -237,22 +237,23 @@ class DocumentBasicCases(unittest.TestCase):
|
||||||
def testExtensionBugViewProvider(self):
|
def testExtensionBugViewProvider(self):
|
||||||
|
|
||||||
class Layer():
|
class Layer():
|
||||||
def __init__(self, obj):
|
def __init__(self, obj):
|
||||||
''' Add the properties '''
|
obj.addExtension("App::GroupExtensionPython", self)
|
||||||
obj.addExtension("App::GroupExtensionPython", self)
|
|
||||||
|
|
||||||
class LayerViewProvider():
|
class LayerViewProvider():
|
||||||
def __init__(self, obj):
|
def __init__(self, obj):
|
||||||
''' Add the properties '''
|
|
||||||
obj.addExtension("Gui::ViewProviderGroupExtensionPython", self)
|
obj.addExtension("Gui::ViewProviderGroupExtensionPython", self)
|
||||||
obj.Proxy = self
|
obj.Proxy = self
|
||||||
|
|
||||||
obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython","Layer")
|
obj = self.Doc.addObject("App::FeaturePython","Layer")
|
||||||
Layer(obj)
|
Layer(obj)
|
||||||
LayerViewProvider(obj.ViewObject)
|
LayerViewProvider(obj.ViewObject)
|
||||||
self.failUnless(obj.hasExtension("App::GroupExtension"))
|
self.failUnless(obj.hasExtension("App::GroupExtension"))
|
||||||
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtension"))
|
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtension"))
|
||||||
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtensionPython"))
|
self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtensionPython"))
|
||||||
|
|
||||||
|
self.Doc.removeObject(obj.Name)
|
||||||
|
del obj
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
#closing doc
|
#closing doc
|
||||||
|
|
Loading…
Reference in New Issue
Block a user