Пример #1
0
 def test_get_role_permission_for_fti(self):
     from collective.team.handlers import _get_role_permission_for_fti
     context = Mock()
     context.manage_addProduct = defaultdict(Mock())
     fti = Mock()
     fti.factory = "factory1"
     Mock.factory1__roles__ = "roles1"
     self.assertFalse(None == _get_role_permission_for_fti(context, fti))
Пример #2
0
 def test_get_factory_permission_returns_none(self):
     from collective.team.handlers import get_factory_permission
     context = Mock()
     context.manage_addProduct = defaultdict(Mock())
     fti = Mock()
     fti.factory = None
     Mock.factory1__roles__ = Mock()
     Mock.factory1__roles__.__name__ = None
     self.assertEquals(None, get_factory_permission(context, fti))
Пример #3
0
 def test_get_role_permissions_for_fti_returning_none(self):
     from collective.team.handlers import _get_role_permission_for_fti
     context = Mock()
     product_instance = Mock()
     factory_method = Mock()
     product_instance.factory1 = factory_method
     context.manage_addProduct = defaultdict(lambda: product_instance)
     fti = Mock()
     fti.factory = "factory1"
     Mock.factory1__roles__ = None
     self.assertTrue(None == _get_role_permission_for_fti(context, fti))
     factory_method.im_self = None
     self.assertTrue(None == _get_role_permission_for_fti(context, fti))
     product_instance.factory1 = None
     self.assertTrue(None == _get_role_permission_for_fti(context, fti))
     context.manage_addProduct = defaultdict(lambda: None.attribute_error)
     self.assertTrue(None == _get_role_permission_for_fti(context, fti))
     fti.factory = None
     self.assertTrue(None == _get_role_permission_for_fti(context, fti))