use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.
the class FolderTransformerTestBase method baseSetUp.
@BeforeEach
public final void baseSetUp() {
var factory = createFactory();
transformer = new FolderTransformer(factory);
objectLibrary = factory.createObjectLibrary();
folder = new Folder();
folder.setAvailabilityStatus(AvailabilityStatus.APPROVED);
folder.setComments(createLocal(10));
folder.setEntryUuid("uuid");
folder.setLastUpdateTime("20150102030405");
folder.setPatientId(createIdentifiable(3));
folder.setTitle(createLocal(11));
folder.setUniqueId("uniqueId");
folder.getCodeList().add(createCode(6));
folder.getCodeList().add(createCode(7));
folder.setLimitedMetadata(true);
if (homeAware) {
folder.setHomeCommunityId("123.456");
}
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.
the class FolderTransformerTestBase method testToEbXMLEmpty.
@Test
public void testToEbXMLEmpty() {
var ebXML = transformer.toEbXML(new Folder(), objectLibrary);
assertNotNull(ebXML);
assertNull(ebXML.getStatus());
assertNull(ebXML.getId());
assertNull(ebXML.getDescription());
assertNull(ebXML.getName());
assertEquals(0, ebXML.getSlots().size());
assertEquals(0, ebXML.getClassifications().size());
assertEquals(0, ebXML.getExternalIdentifiers().size());
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.
the class FolderTransformerTestBase method testFromEbXMLEmpty.
@Test
public void testFromEbXMLEmpty() {
var ebXML = transformer.toEbXML(new Folder(), objectLibrary);
var result = transformer.fromEbXML(ebXML);
assertEquals(new Folder(), result);
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Folder in project ipf by oehf.
the class RegisterDocumentSetBuilderTest method supportiveBuilder.
@Test
public void supportiveBuilder() throws GSSException {
Identifiable patientID = new Identifiable("id3", new Oid("1.3"));
SubmissionSet submissionSet = SampleData.createSubmissionSet(patientID);
submissionSet.setEntryUuid(null);
submissionSet.setUniqueId(null);
submissionSet.setSubmissionTime((String) null);
DocumentEntry document = SampleData.createDocumentEntry(patientID);
document.setEntryUuid(null);
document.setUniqueId(null);
Folder folder1 = SampleData.createFolder(patientID);
folder1.setEntryUuid(null);
folder1.setUniqueId(null);
Folder folder2 = SampleData.createFolder(patientID);
folder2.setEntryUuid("lol");
folder2.setUniqueId("2.999.2.3.4");
RegisterDocumentSet registerDocuments = RegisterDocumentSet.supportiveBuilderWith(submissionSet).withDocument(document).withFolders(List.of(folder1, folder2)).build();
assertEquals(3, registerDocuments.getAssociations().size(), "Expecting 3 Association to be created");
assertEquals(2, registerDocuments.getFolders().size());
assertEquals(1, registerDocuments.getDocumentEntries().size());
assertNotNull(submissionSet.getEntryUuid());
assertNotNull(submissionSet.getSubmissionTime());
assertNotNull(folder1.getEntryUuid());
assertNotNull(document.getEntryUuid());
assertNotNull(submissionSet.getUniqueId());
assertNotNull(folder1.getUniqueId());
assertNotNull(document.getUniqueId());
assertEquals("lol", folder2.getEntryUuid());
assertEquals("2.999.2.3.4", folder2.getUniqueId());
}
Aggregations