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)