public void testCreateInstance() throws Exception { // create musteri schema manager... POSchemaManager musteriSchemaManager = MusteriSchemaManager.getInstance(); // create an example musteri... Musteri musteri = createExampleMusteri(); // create xml instance of example musteri... Document musteriInstance = musteriSchemaManager.createInstanceXML(musteri); // assert that musteriInstance is not null... assertNotNull(musteriInstance); // get Musteri element... Element musteriElement = musteriInstance.getDocumentElement(); // get adSoyad element from Musteri element... Element adSoyadElement = (Element) musteriElement.getElementsByTagName("adSoyad").item(0); // check "adSoyad"... assertEquals("adim soyadim", adSoyadElement.getFirstChild().getNodeValue()); // get kullaniciAdi element from Musteri element... Element kullaniciElement = (Element) musteriElement.getElementsByTagName("kullaniciAdi").item(0); // check "kullaniciAdi"... assertEquals("kullaniciAdim", kullaniciElement.getFirstChild().getNodeValue()); // check the number of elements of musteri... NodeList nodeList = musteriElement.getChildNodes(); assertEquals(4, nodeList.getLength()); }
public void testCreateMusteriSchemaModel() throws Exception { // create an instance of Musteri schema model POSchemaManager musteriSchemaManager = MusteriSchemaManager.getInstance(); // create a musteri model... Document musteriModel = musteriSchemaManager.getSchemaModel(); // asserting musteri model isnot null assertNotNull(musteriModel); // get the schema element.. Element schemaElement = musteriModel.getDocumentElement(); // assert that schema element is not null assertNotNull(schemaElement); // get the complex type.. Element musteriComplexType = (Element) musteriModel.getElementsByTagName(XSD_PREFIX + ":" + COMPLEX_TYPE).item(0); // assert personel complex type element is not null... assertNotNull(musteriComplexType); // get sequence element.. Element sequenceElement = (Element) musteriModel.getElementsByTagName(XSD_PREFIX + ":" + SEQUENCE).item(0); // assert sequence element is not null... assertNotNull(sequenceElement); // get adSoyad element from sequence element... Element firstElementOfSequence = (Element) sequenceElement.getFirstChild(); // assert name and the type are equal.. assertEquals("adSoyad", firstElementOfSequence.getAttribute(NAME)); assertEquals("xsd:" + "string", firstElementOfSequence.getAttribute(TYPE)); // assert number of the elements are equal to 4. assertEquals(4, sequenceElement.getElementsByTagName("xsd:" + ELEMENT).getLength()); }
public void testWriteInstanceTo() throws Exception { // create musteri schema builder. POSchemaManager musteriSchemaManager = MusteriSchemaManager.getInstance(); // create an example musteri... Musteri musteri = createExampleMusteri(); // create xml instance of example musteri... Document dvdInstance = musteriSchemaManager.createInstanceXML(musteri); // write dvd schema model to screen; musteriSchemaManager.writeInstanceTo(dvdInstance, System.out); }