def test_valid(self): complex = complex_factory() opener = ModelOpener(ComplexModel) valid, log = opener.validate_instance(complex) self.assertTrue(valid) self.assertEquals(len(log), 0)
def test_invalid(self): # Created two validation errors here # 1) a is not nillable # 2) i must be type xs:integer n = NoNillable() n.i = "A" opener = ModelOpener(NoNillable) valid, log = opener.validate_instance(n) self.assertFalse(valid) self.assertEquals(len(log), 2)