package org.geotools.wfs.v2_0.bindings;
import javax.xml.namespace.QName;
import net.opengis.wfs20.ListStoredQueriesResponseType;
import net.opengis.wfs20.StoredQueryListItemType;
import net.opengis.wfs20.TitleType;
import net.opengis.wfs20.Wfs20Factory;
import org.geotools.wfs.v2_0.WFS;
import org.geotools.wfs.v2_0.WFSTestSupport;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class ListStoredQueriesResponseTypeBindingTest extends WFSTestSupport {
public void testEncode() throws Exception {
Wfs20Factory factory = Wfs20Factory.eINSTANCE;
StoredQueryListItemType sqli = factory.createStoredQueryListItemType();
sqli.setId("fooId");
TitleType title = factory.createTitleType();
title.setValue("fooTitle");
sqli.getTitle().add(title);
sqli.getReturnFeatureType().add(new QName("http://foo.org", "fooName", "foo"));
ListStoredQueriesResponseType lsqr = factory.createListStoredQueriesResponseType();
lsqr.getStoredQuery().add(sqli);
Document dom = encode(lsqr, WFS.ListStoredQueriesResponse);
Element e = getElementByQName(dom, WFS.StoredQuery);
assertEquals("fooId", e.getAttribute("id"));
assertNotNull(getElementByQName(dom, WFS.Title));
assertNotNull(getElementByQName(e, new QName(WFS.NAMESPACE, "ReturnFeatureType")));
}
}