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))
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)