Ejemplo n.º 1
0
 def testIsSchemaRegistered(self):
     """ given a form and version is that form registered """
     create_xsd_and_populate("5_singlerepeat.xsd", domain=self.domain)
     create_xsd_and_populate("data/8_singlerepeat_2.xsd", domain=self.domain)
     self.assertTrue(FormDefModel.is_schema_registered("xml_singlerepeat", self.domain))
     self.assertTrue(FormDefModel.is_schema_registered("xml_singlerepeat", self.domain,2))
     self.assertFalse(FormDefModel.is_schema_registered("xml_singlerepeat", self.domain,3))
     self.assertFalse(FormDefModel.is_schema_registered("nonexistent", self.domain,1))
Ejemplo n.º 2
0
 def testGetFormDef(self):
     """ Test get_formdef """
     create_xsd_and_populate("5_singlerepeat.xsd", domain=self.domain)
     create_xsd_and_populate("data/8_singlerepeat_2.xsd", domain=self.domain)
     formdef = FormDefModel.get_formdef("xml_singlerepeat", self.domain)
     self.assertTrue(formdef.version is None)
     self.assertTrue(formdef.uiversion is None)
     self.assertEqual(len(formdef.root.child_elements), 5)
     formdef2 = FormDefModel.get_formdef("xml_singlerepeat", self.domain, "2")
     self.assertTrue(formdef2.version == 2)
     self.assertTrue(formdef2.uiversion == 3)
     self.assertEqual(len(formdef2.root.child_elements), 5)
     nonexistant = FormDefModel.get_formdef("nonexistent", self.domain, "1")
     self.assertTrue(nonexistant is None)