3232import static org .hamcrest .Matchers .is ;
3333
3434public class FhirPatientContactPointMapIntegrationTest extends DomainBaseModuleContextSensitive_2_6_Test {
35-
35+
3636 @ Autowired
3737 private FhirContactPointMapService fhirContactPointMapService ;
3838
@@ -58,19 +58,61 @@ public class FhirPatientContactPointMapIntegrationTest extends DomainBaseModuleC
5858
5959 @ Before
6060 public void setup () {
61- personAttributeType = new PersonAttributeType ();
62- providerAttributeType = new ProviderAttributeType ();
63- locationAttributeType = new LocationAttributeType ();
64-
65- fhirContactPointMap = new FhirContactPointMap ();
66- fhirContactPointMap .setUuid ("fa48acc4-ef1f-46d6-b0af-150b00ddee9d" );
67- fhirContactPointMap .setAttributeTypeDomain ("person" );
68- fhirContactPointMap .setAttributeTypeId (10001 );
69- fhirContactPointMap .setSystem (ContactPoint .ContactPointSystem .PHONE );
70- fhirContactPointMap .setUse (ContactPoint .ContactPointUse .WORK );
71- fhirContactPointMap .setRank (1 );
72- fhirContactPointMapService .saveFhirContactPointMap (fhirContactPointMap );
73- personService .savePersonAttributeType (personAttributeType );
61+ {
62+ personAttributeType = new PersonAttributeType ();
63+ personAttributeType .setId (10001 );
64+ personAttributeType .setUuid ("717ec942-3c4a-11ea-b024-ffc81a23382e" );
65+
66+ fhirContactPointMap = new FhirContactPointMap ();
67+ fhirContactPointMap .setUuid ("fa48acc4-ef1f-46d6-b0af-150b00ddee9d" );
68+ fhirContactPointMap .setAttributeTypeDomain ("person" );
69+ fhirContactPointMap .setAttributeTypeId (10001 );
70+ fhirContactPointMap .setSystem (ContactPoint .ContactPointSystem .PHONE );
71+ fhirContactPointMap .setUse (ContactPoint .ContactPointUse .WORK );
72+ fhirContactPointMap .setRank (1 );
73+ fhirContactPointMapService .saveFhirContactPointMap (fhirContactPointMap );
74+ }
75+ {
76+ personAttributeType = new PersonAttributeType ();
77+ personAttributeType .setId (10002 );
78+ personAttributeType .setUuid ("PAT_RENAME_NEW_NAME" );
79+
80+ fhirContactPointMap = new FhirContactPointMap ();
81+ fhirContactPointMap .setUuid ("" );
82+ fhirContactPointMap .setAttributeTypeDomain ("person" );
83+ fhirContactPointMap .setAttributeTypeId (10002 );
84+ fhirContactPointMap .setSystem (ContactPoint .ContactPointSystem .PHONE );
85+ fhirContactPointMap .setUse (ContactPoint .ContactPointUse .WORK );
86+ fhirContactPointMapService .saveFhirContactPointMap (fhirContactPointMap );
87+ }
88+ {
89+ providerAttributeType = new ProviderAttributeType ();
90+ providerAttributeType .setId (10003 );
91+ providerAttributeType .setUuid ("Provider Speciality" );
92+
93+ fhirContactPointMap = new FhirContactPointMap ();
94+ fhirContactPointMap .setUuid ("bcf23315-a236-42aa-be95-b9e0931e22b0" );
95+ fhirContactPointMap .setAttributeTypeDomain ("provider" );
96+ fhirContactPointMap .setAttributeTypeId (10003 );
97+ fhirContactPointMap .setSystem (ContactPoint .ContactPointSystem .EMAIL );
98+ fhirContactPointMap .setUse (ContactPoint .ContactPointUse .HOME );
99+ fhirContactPointMap .setRank (2 );
100+ fhirContactPointMapService .saveFhirContactPointMap (fhirContactPointMap );
101+ }
102+ {
103+ locationAttributeType = new LocationAttributeType ();
104+ locationAttributeType .setId (10004 );
105+ locationAttributeType .setUuid ("e7aacc6e-d151-4d9e-a808-6ed9ff761212" );
106+
107+ fhirContactPointMap = new FhirContactPointMap ();
108+ fhirContactPointMap .setUuid ("800e48ba-666c-445c-b871-68e54eec6de8" );
109+ fhirContactPointMap .setAttributeTypeDomain ("location" );
110+ fhirContactPointMap .setAttributeTypeId (10004 );
111+ fhirContactPointMap .setSystem (ContactPoint .ContactPointSystem .PHONE );
112+ fhirContactPointMap .setUse (ContactPoint .ContactPointUse .TEMP );
113+ fhirContactPointMap .setRank (3 );
114+ fhirContactPointMapService .saveFhirContactPointMap (fhirContactPointMap );
115+ }
74116 }
75117
76118 @ Test
@@ -86,22 +128,24 @@ public void loader_shouldLoadFhirContactPointMapAccordingToCSVFiles() {
86128 assertThat (firstFhirContactPointMap .getUse (), equalTo (ContactPoint .ContactPointUse .WORK ));
87129
88130 assertThat (secondFhirContactPointMap .getAttributeTypeDomain (), equalTo ("provider" ));
89- assertThat (firstFhirContactPointMap .getSystem (), equalTo (ContactPoint .ContactPointSystem .EMAIL ));
90- assertThat (firstFhirContactPointMap .getUse (), equalTo (ContactPoint .ContactPointUse .HOME ));
131+ assertThat (secondFhirContactPointMap .getSystem (), equalTo (ContactPoint .ContactPointSystem .EMAIL ));
132+ assertThat (secondFhirContactPointMap .getUse (), equalTo (ContactPoint .ContactPointUse .HOME ));
91133
92134 assertThat (thirdFhirContactPointMap .getAttributeTypeDomain (), equalTo ("location" ));
93- assertThat (firstFhirContactPointMap .getSystem (), equalTo (ContactPoint .ContactPointSystem .URL ));
94- assertThat (firstFhirContactPointMap .getUse (), equalTo (ContactPoint .ContactPointUse .TEMP ));
135+ assertThat (thirdFhirContactPointMap .getSystem (), equalTo (ContactPoint .ContactPointSystem .PHONE ));
136+ assertThat (thirdFhirContactPointMap .getUse (), equalTo (ContactPoint .ContactPointUse .TEMP ));
95137 }
96138
97139 protected FhirContactPointMap assertPersonAttributeType (PersonAttributeType attributeType ) {
98- Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService .getFhirContactPointMapForPersonAttributeType (attributeType );
140+ Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService
141+ .getFhirContactPointMapForPersonAttributeType (attributeType );
99142 assertThat (contactPointMap .isPresent (), is (true ));
100143 return contactPointMap .get ();
101144 }
102145
103146 protected FhirContactPointMap assertBaseAttributeType (BaseAttributeType <?> attributeType ) {
104- Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService .getFhirContactPointMapForAttributeType (attributeType );
147+ Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService
148+ .getFhirContactPointMapForAttributeType (attributeType );
105149 assertThat (contactPointMap .isPresent (), is (true ));
106150 return contactPointMap .get ();
107151 }
0 commit comments