Esempio n. 1
0
    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"))
Esempio n. 2
0
    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"))