32
32
import static org .hamcrest .Matchers .is ;
33
33
34
34
public class FhirPatientContactPointMapIntegrationTest extends DomainBaseModuleContextSensitive_2_6_Test {
35
-
35
+
36
36
@ Autowired
37
37
private FhirContactPointMapService fhirContactPointMapService ;
38
38
@@ -58,19 +58,61 @@ public class FhirPatientContactPointMapIntegrationTest extends DomainBaseModuleC
58
58
59
59
@ Before
60
60
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
+ }
74
116
}
75
117
76
118
@ Test
@@ -86,22 +128,24 @@ public void loader_shouldLoadFhirContactPointMapAccordingToCSVFiles() {
86
128
assertThat (firstFhirContactPointMap .getUse (), equalTo (ContactPoint .ContactPointUse .WORK ));
87
129
88
130
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 ));
91
133
92
134
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 ));
95
137
}
96
138
97
139
protected FhirContactPointMap assertPersonAttributeType (PersonAttributeType attributeType ) {
98
- Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService .getFhirContactPointMapForPersonAttributeType (attributeType );
140
+ Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService
141
+ .getFhirContactPointMapForPersonAttributeType (attributeType );
99
142
assertThat (contactPointMap .isPresent (), is (true ));
100
143
return contactPointMap .get ();
101
144
}
102
145
103
146
protected FhirContactPointMap assertBaseAttributeType (BaseAttributeType <?> attributeType ) {
104
- Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService .getFhirContactPointMapForAttributeType (attributeType );
147
+ Optional <FhirContactPointMap > contactPointMap = fhirContactPointMapService
148
+ .getFhirContactPointMapForAttributeType (attributeType );
105
149
assertThat (contactPointMap .isPresent (), is (true ));
106
150
return contactPointMap .get ();
107
151
}
0 commit comments