1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.core.transform.requests;
17
18 import org.junit.Before;
19 import org.junit.Test;
20 import org.openehealth.ipf.commons.ihe.xds.core.SampleData;
21 import org.openehealth.ipf.commons.ihe.xds.core.ebxml.*;
22 import org.openehealth.ipf.commons.ihe.xds.core.requests.RemoveMetadata;
23
24 import static org.junit.Assert.*;
25
26
27
28
29
30 public class RemoveMetadataTransformerTest {
31 private RemoveMetadataRequestTransformer transformer;
32 private RemoveMetadata request;
33
34
35 @Before
36 public void setUp() throws Exception {
37 transformer = new RemoveMetadataRequestTransformer();
38 request = SampleData.createRemoveMetadata();
39 }
40
41 @Test
42 public void testToEbXML() {
43 EbXMLRemoveMetadataRequest ebXML = transformer.toEbXML(request);
44 assertNotNull(ebXML);
45 assertEquals(2, ebXML.getReferences().size());
46 assertEquals("1.2.3", ebXML.getReferences().get(0).getHome());
47 assertEquals("5.6.7", ebXML.getReferences().get(1).getHome());
48 assertNull(ebXML.getHome());
49 assertNull(ebXML.getId());
50 }
51
52 @Test
53 public void testToEbXMLNull() {
54 assertNull(transformer.toEbXML(null));
55 }
56
57 @Test
58 public void testToEbXMLEmpty() {
59 EbXMLRemoveMetadataRequest result = transformer.toEbXML(new RemoveMetadata());
60 assertNotNull(result);
61 assertNotNull(result.getReferences());
62 assertEquals(0, result.getReferences().size());
63 }
64
65 @Test
66 public void testFromEbXML() {
67 EbXMLRemoveMetadataRequest ebXML = transformer.toEbXML(request);
68 RemoveMetadata result = transformer.fromEbXML(ebXML);
69
70 assertEquals(request.toString(), result.toString());
71 }
72
73 @Test
74 public void testFromEbXMLNull() {
75 assertNull(transformer.toEbXML(null));
76 }
77
78 @Test
79 public void testFromEbXMLEmpty() {
80 EbXMLRemoveMetadataRequest ebXML = transformer.toEbXML(new RemoveMetadata());
81 assertEquals(new RemoveMetadata(), transformer.fromEbXML(ebXML));
82 }
83 }