use of org.molgenis.data.Fetch in project molgenis by molgenis.
the class AttributeFilterToFetchConverterTest method convertAttrFilterXrefAttr.
@Test
public void convertAttrFilterXrefAttr() {
AttributeFilter attrFilter = new AttributeFilter().add(XREF_ATTR_NAME, new AttributeFilter().add(REF_ATTR_NAME));
assertEquals(AttributeFilterToFetchConverter.convert(attrFilter, entityType, "en"), new Fetch().field(XREF_ATTR_NAME, new Fetch().field(REF_ATTR_NAME)));
}
use of org.molgenis.data.Fetch in project molgenis by molgenis.
the class AttributeFilterToFetchConverterTest method createDefaultEntityFetchRefs.
@Test
public void createDefaultEntityFetchRefs() {
Fetch fetch = new Fetch().field(ID_ATTR_NAME).field(LABEL_ATTR_NAME).field(COMPOUND_PART_FILE_ATTR_NAME, new Fetch().field(FileMetaMetaData.ID).field(FileMetaMetaData.FILENAME).field(FileMetaMetaData.URL)).field(XREF_ATTR_NAME, new Fetch().field(REF_ID_ATTR_NAME).field(REF_LABEL_ATTR_NAME)).field(COMPOUND_PART_COMPOUND_PART_ATTR_NAME).field(COMPOUND_PART_COMPOUND_PART_ATTR2_NAME);
assertEquals(AttributeFilterToFetchConverter.createDefaultEntityFetch(entityType, "en"), fetch);
}
use of org.molgenis.data.Fetch in project molgenis by molgenis.
the class AttributeFilterToFetchConverterTest method testConvertSelfRefIncludeId.
/**
* attrs=~id,selfRef should fetch id, and selfRef(id, label)
*/
@Test
public void testConvertSelfRefIncludeId() {
AttributeFilter filter = new AttributeFilter().setIncludeIdAttr(true).add("selfRef");
Fetch fetch = AttributeFilterToFetchConverter.convert(filter, selfRefEntityType, "en");
assertEquals(fetch, new Fetch().field("id").field("selfRef", new Fetch().field("id").field("label")));
}
use of org.molgenis.data.Fetch in project molgenis by molgenis.
the class AttributeFilterToFetchConverterTest method testConvertIdSelfRef.
/**
* attrs=id,selfRef should fetch id, and selfRef(id, label)
*/
@Test
public void testConvertIdSelfRef() {
AttributeFilter filter = new AttributeFilter().add("id").add("selfRef");
Fetch fetch = AttributeFilterToFetchConverter.convert(filter, selfRefEntityType, "en");
assertEquals(fetch, new Fetch().field("id").field("selfRef", new Fetch().field("id").field("label")));
}
use of org.molgenis.data.Fetch in project molgenis by molgenis.
the class AttributeFilterToFetchConverterTest method convertAttrFilterIncludeIdAndLabelAttrs.
@Test
public void convertAttrFilterIncludeIdAndLabelAttrs() {
AttributeFilter attrFilter = new AttributeFilter().setIncludeIdAttr(true).setIncludeLabelAttr(true);
assertEquals(AttributeFilterToFetchConverter.convert(attrFilter, entityType, "en"), new Fetch().field(ID_ATTR_NAME).field(LABEL_ATTR_NAME));
}
Aggregations