Beispiel #1
0
 def test_valid(self):
     complex = complex_factory()
     opener = ModelOpener(ComplexModel)
     valid, log = opener.validate_instance(complex)
     
     self.assertTrue(valid)
     self.assertEquals(len(log), 0)
Beispiel #2
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)