package gov.nist.registry.ws.sq.ebxmlrr21.test;
import gov.nist.registry.common2.registry.Metadata;
import gov.nist.registry.common2.registry.storedquery.SqParams;
import gov.nist.registry.common2.registry.storedquery.StoredQuerySupport;
import gov.nist.registry.ws.sq.ebxmlrr21.EbXML21QuerySupport;
import gov.nist.registry.ws.sq.test.TestBase;
import gov.nist.registry.ws.sq.test.testdata.FindDocsTestData;
import org.testng.annotations.Test;
public class BasicQuerySupport extends TestBase {
FindDocsTestData testdata;
public BasicQuerySupport() throws Exception {
super();
testdata = new FindDocsTestData();
}
@Test
public void basicLoadLeafClass() throws Exception {
StoredQuerySupport sqs = new StoredQuerySupport(this , log);
SqParams params = new SqParams();
sqs.params = params;
sqs.return_leaf_class = false;
EbXML21QuerySupport qs = new EbXML21QuerySupport(sqs);
String id = testdata.getDocUuids().get(0);
Metadata m = new Metadata();
m.mkObjectRef(id);
assert m.getObjectRefs().size() == 1;
Metadata m2 = qs.convertToLeafClass(m);
assert m2.getExtrinsicObjects().size() == 1;
assert m2.getExtrinsicObjectIds().get(0).equals(id);
}
}