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))
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))
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))