@@ -49,6 +49,7 @@ import org.junit.runner.RunWith
49
49
class LocalChangeDaoTest {
50
50
private lateinit var database: ResourceDatabase
51
51
private lateinit var localChangeDao: LocalChangeDao
52
+ private val iParser = FhirContext .forR4Cached().newJsonParser()
52
53
53
54
@Before
54
55
fun setupDatabase () {
@@ -62,7 +63,6 @@ class LocalChangeDaoTest {
62
63
63
64
localChangeDao =
64
65
database.localChangeDao().also {
65
- it.iParser = FhirContext .forCached(FhirVersionEnum .R4 ).newJsonParser()
66
66
it.fhirTerser = FhirTerser (FhirContext .forCached(FhirVersionEnum .R4 ))
67
67
}
68
68
}
@@ -97,8 +97,7 @@ class LocalChangeDaoTest {
97
97
assertThat(carePlanLocalChange1.resourceUuid).isEqualTo(carePlanResourceUuid)
98
98
assertThat(carePlanLocalChange1.resourceId).isEqualTo(carePlan.id)
99
99
assertThat(carePlanLocalChange1.type).isEqualTo(LocalChangeEntity .Type .INSERT )
100
- assertThat(carePlanLocalChange1.payload)
101
- .isEqualTo(localChangeDao.iParser.encodeResourceToString(carePlan))
100
+ assertThat(carePlanLocalChange1.payload).isEqualTo(iParser.encodeResourceToString(carePlan))
102
101
val carePlanLocalChange1Id = carePlanLocalChange1.id
103
102
104
103
val localChangeResourceReferences =
@@ -150,7 +149,7 @@ class LocalChangeDaoTest {
150
149
resourceId = originalCarePlan.logicalId,
151
150
resourceType = originalCarePlan.resourceType,
152
151
resourceUuid = carePlanResourceUuid,
153
- serializedResource = localChangeDao. iParser.encodeResourceToString(originalCarePlan),
152
+ serializedResource = iParser.encodeResourceToString(originalCarePlan),
154
153
),
155
154
updatedResource = modifiedCarePlan,
156
155
timeOfLocalChange = carePlanUpdateTime,
@@ -163,7 +162,7 @@ class LocalChangeDaoTest {
163
162
assertThat(carePlanLocalChange1.resourceId).isEqualTo(originalCarePlan.id)
164
163
assertThat(carePlanLocalChange1.type).isEqualTo(LocalChangeEntity .Type .INSERT )
165
164
assertThat(carePlanLocalChange1.payload)
166
- .isEqualTo(localChangeDao. iParser.encodeResourceToString(originalCarePlan))
165
+ .isEqualTo(iParser.encodeResourceToString(originalCarePlan))
167
166
168
167
val carePlanLocalChange2 = carePlanLocalChanges[1 ]
169
168
assertThat(carePlanLocalChange2.resourceUuid).isEqualTo(carePlanResourceUuid)
@@ -224,8 +223,7 @@ class LocalChangeDaoTest {
224
223
assertThat(carePlanLocalChange1.resourceUuid).isEqualTo(carePlanResourceUuid)
225
224
assertThat(carePlanLocalChange1.resourceId).isEqualTo(carePlan.id)
226
225
assertThat(carePlanLocalChange1.type).isEqualTo(LocalChangeEntity .Type .INSERT )
227
- assertThat(carePlanLocalChange1.payload)
228
- .isEqualTo(localChangeDao.iParser.encodeResourceToString(carePlan))
226
+ assertThat(carePlanLocalChange1.payload).isEqualTo(iParser.encodeResourceToString(carePlan))
229
227
230
228
val carePlanLocalChange2 = carePlanLocalChanges[1 ]
231
229
assertThat(carePlanLocalChange2.resourceUuid).isEqualTo(carePlanResourceUuid)
@@ -285,7 +283,7 @@ class LocalChangeDaoTest {
285
283
resourceId = originalCarePlan.logicalId,
286
284
resourceType = originalCarePlan.resourceType,
287
285
resourceUuid = carePlanResourceUuid,
288
- serializedResource = localChangeDao. iParser.encodeResourceToString(originalCarePlan),
286
+ serializedResource = iParser.encodeResourceToString(originalCarePlan),
289
287
),
290
288
updatedResource = modifiedCarePlan,
291
289
timeOfLocalChange = carePlanUpdateTime,
@@ -318,7 +316,7 @@ class LocalChangeDaoTest {
318
316
activityFirstRep.detail.performer.add(Reference (" Patient/$updatedPatientId " ))
319
317
}
320
318
assertThat(carePlanLocalChange1.payload)
321
- .isEqualTo(localChangeDao. iParser.encodeResourceToString(updatedReferencesCarePlan))
319
+ .isEqualTo(iParser.encodeResourceToString(updatedReferencesCarePlan))
322
320
val carePlanLocalChange1Id = carePlanLocalChange1.id
323
321
// assert that LocalChangeReferences are updated as well
324
322
val localChange1ResourceReferences =
0 commit comments