Example #1
0
    def test_validate(self):
        """Test policy validation."""
        from invenio_groups.models import SubscriptionPolicy

        self.assertTrue(SubscriptionPolicy.validate(SubscriptionPolicy.OPEN))
        self.assertTrue(SubscriptionPolicy.validate(
            SubscriptionPolicy.APPROVAL))
        self.assertTrue(SubscriptionPolicy.validate(SubscriptionPolicy.CLOSED))
        self.assertFalse(SubscriptionPolicy.validate("INVALID"))