/
test_integration.py
30 lines (24 loc) · 1.01 KB
/
test_integration.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# -*- coding: utf-8 -*-
from plone.app.folder.tests.base import IntegrationTestCase
from plone.app.folder.tests.layer import IntegrationLayer
from unittest import defaultTestLoader
class FolderReplacementTests(IntegrationTestCase):
layer = IntegrationLayer
def afterSetUp(self):
self.setRoles(['Manager'])
def testCreateFolder(self):
self.folder.invokeFactory('Folder', 'foo')
self.failUnless(self.folder['foo'])
self.assertEqual(self.folder['foo'].getPortalTypeName(), 'Folder')
from plone.app.folder.base import BaseBTreeFolder
self.failUnless(isinstance(self.folder['foo'], BaseBTreeFolder))
def testGetObjPositionInParentIndex(self):
from plone.app.folder.nogopip import GopipIndex
catalog = self.portal.portal_catalog
self.failUnless('getObjPositionInParent' in catalog.indexes())
self.failUnless(
isinstance(
catalog.Indexes['getObjPositionInParent'],
GopipIndex
)
)