def test_formschemainvariants(self):
     class Data(object):
         allowed_types = []
         secondary_types = []
     bad = Data()
     bad.allowed_types = []
     bad.secondary_types = ['1']
     good = Data()
     good.allowed_types = ['1']
     good.secondary_types = []
     self.assertTrue(IConstrainForm.validateInvariants(good) is None)
     self.assertRaises(Invalid, IConstrainForm.validateInvariants, bad)
 def test_formschemainvariants(self):
     class Data(object):
         current_prefer = []
         current_allow = []
     bad = Data()
     bad.current_prefer = []
     bad.current_allow = ['1']
     good = Data()
     good.current_prefer = ['1']
     good.current_allow = []
     self.assertTrue(IConstrainForm.validateInvariants(good) is None)
     self.assertRaises(Invalid, IConstrainForm.validateInvariants, bad)
    def test_formschemainvariants(self):
        class Data(object):
            allowed_types = []
            secondary_types = []

        bad = Data()
        bad.allowed_types = []
        bad.secondary_types = ['1']
        good = Data()
        good.allowed_types = ['1']
        good.secondary_types = []
        self.assertTrue(IConstrainForm.validateInvariants(good) is None)
        self.assertRaises(Invalid, IConstrainForm.validateInvariants, bad)