def test_describe(self): """Test policy describe.""" from invenio_groups.models import PrivacyPolicy self.assertTrue(PrivacyPolicy.describe(PrivacyPolicy.PUBLIC)) self.assertTrue(PrivacyPolicy.describe(PrivacyPolicy.MEMBERS)) self.assertTrue(PrivacyPolicy.describe(PrivacyPolicy.ADMINS)) self.assertIsNone(PrivacyPolicy.describe("INVALID"))
def test_validate(self): """Test policy validation.""" from invenio_groups.models import PrivacyPolicy self.assertTrue(PrivacyPolicy.validate(PrivacyPolicy.PUBLIC)) self.assertTrue(PrivacyPolicy.validate(PrivacyPolicy.MEMBERS)) self.assertTrue(PrivacyPolicy.validate(PrivacyPolicy.ADMINS)) self.assertFalse(PrivacyPolicy.validate("INVALID"))