Skip to content

Commit 23b356d

Browse files
authored
Merge branch 'develop' into ANDROSDK-2309
2 parents 4aa4273 + fc8bf19 commit 23b356d

81 files changed

Lines changed: 3096 additions & 2555 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

core/api/core.api

Lines changed: 1139 additions & 219 deletions
Large diffs are not rendered by default.

core/src/androidTest/java/org/hisp/dhis/android/core/analytics/eventlinelist/EventLineListIntegrationShould.kt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -645,17 +645,23 @@ class EventLineListIntegrationShould : BaseMockIntegrationTestEmptyDispatcher()
645645
val programIndicator = EventLineListSamples.programIndicator(expression)
646646
programIndicatorStore.insert(programIndicator)
647647
programIndicatorLegendSetLinkStore.insert(
648-
ProgramIndicatorLegendSetLink.builder().programIndicator(programIndicator.uid()).legendSet(
649-
legendSet1.uid(),
650-
).build(),
648+
ProgramIndicatorLegendSetLink.builder()
649+
.programIndicator(programIndicator.uid())
650+
.legendSet(legendSet1.uid())
651+
.sortOrder(0)
652+
.build(),
651653
)
652654
return programIndicator
653655
}
654656

655657
private suspend fun createDataElementLegendSetLinks(dataElement: String, legendSets: List<ObjectWithUid>) {
656-
legendSets.forEach {
658+
legendSets.forEachIndexed { i, legendSet ->
657659
val dataElementLegendSetLink =
658-
DataElementLegendSetLink.builder().dataElement(dataElement).legendSet(it.uid()).build()
660+
DataElementLegendSetLink.builder()
661+
.dataElement(dataElement)
662+
.legendSet(legendSet.uid())
663+
.sortOrder(i)
664+
.build()
659665
dataElementLegendSetLinkStore.insert(dataElementLegendSetLink)
660666
}
661667
}

core/src/androidTest/java/org/hisp/dhis/android/core/legendset/IndicatorLegendSetLinkStoreIntegrationShould.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class IndicatorLegendSetLinkStoreIntegrationShould :
4444
TestDatabaseAdapterFactory.get(),
4545
) {
4646
override fun addMasterUid(): String {
47-
return IndicatorLegendSetLinkSamples.getIndicatorLegendSetLink().indicator()!!
47+
return IndicatorLegendSetLinkSamples.getIndicatorLegendSetLink().indicator()
4848
}
4949

5050
override fun buildObject(): IndicatorLegendSetLink {

core/src/androidTest/java/org/hisp/dhis/android/core/trackedentity/api/BreakTheGlassAPIShould.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ import org.hisp.dhis.android.core.arch.helpers.UidGenerator
3737
import org.hisp.dhis.android.core.arch.helpers.UidGeneratorImpl
3838
import org.hisp.dhis.android.core.data.server.RealServerMother
3939
import org.hisp.dhis.android.core.enrollment.Enrollment
40-
import org.hisp.dhis.android.core.enrollment.EnrollmentInternalAccessor
4140
import org.hisp.dhis.android.core.enrollment.EnrollmentStatus
4241
import org.hisp.dhis.android.core.event.Event
4342
import org.hisp.dhis.android.core.imports.ImportStatus
@@ -212,7 +211,8 @@ class BreakTheGlassAPIShould : BaseRealIntegrationTest() {
212211
}
213212

214213
private fun validEnrollment(): Enrollment {
215-
return EnrollmentInternalAccessor.insertEvents(Enrollment.builder(), listOf(validEvent()))
214+
return Enrollment.builder()
215+
.events(listOf(validEvent()))
216216
.uid(uidGenerator.generate())
217217
.organisationUnit(captureOrgunit)
218218
.program(program)
@@ -234,14 +234,14 @@ class BreakTheGlassAPIShould : BaseRealIntegrationTest() {
234234
return TrackedEntityInstanceInternalAccessor.insertEnrollments(
235235
validTei().toBuilder(),
236236
listOf(
237-
EnrollmentInternalAccessor.insertEvents(
238-
validEnrollment().toBuilder(),
239-
listOf(
240-
validEvent().toBuilder()
241-
.organisationUnit(searchOrgunit)
242-
.build(),
243-
),
244-
)
237+
validEnrollment().toBuilder()
238+
.events(
239+
listOf(
240+
validEvent().toBuilder()
241+
.organisationUnit(searchOrgunit)
242+
.build(),
243+
),
244+
)
245245
.build(),
246246
),
247247
)
@@ -252,7 +252,7 @@ class BreakTheGlassAPIShould : BaseRealIntegrationTest() {
252252
return TrackedEntityInstanceInternalAccessor.insertEnrollments(
253253
validTei().toBuilder(),
254254
listOf(
255-
EnrollmentInternalAccessor.insertEvents(validEnrollment().toBuilder(), listOf(validEvent()))
255+
validEnrollment().toBuilder().events(listOf(validEvent()))
256256
.organisationUnit(searchOrgunit).build(),
257257
),
258258
)

core/src/androidTest/java/org/hisp/dhis/android/core/trackedentity/api/TrackedEntityInstanceAPIShould.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import org.hisp.dhis.android.core.arch.api.executors.internal.CoroutineAPICallEx
3535
import org.hisp.dhis.android.core.arch.api.payload.internal.Payload
3636
import org.hisp.dhis.android.core.arch.d2.internal.DhisAndroidSdkKoinContext
3737
import org.hisp.dhis.android.core.enrollment.Enrollment
38-
import org.hisp.dhis.android.core.enrollment.EnrollmentInternalAccessor
3938
import org.hisp.dhis.android.core.enrollment.EnrollmentStatus
4039
import org.hisp.dhis.android.core.event.Event
4140
import org.hisp.dhis.android.core.event.EventStatus
@@ -444,8 +443,8 @@ abstract class TrackedEntityInstanceAPIShould internal constructor(
444443
val enrollment = enrollments[0]
445444
val events = d2.eventModule().events().byEnrollmentUid().eq(enrollment.uid()).blockingGet()
446445
if (events.size == 1) {
447-
val enrollmentWithEvents = EnrollmentInternalAccessor
448-
.insertEvents(enrollment.toBuilder(), events).build()
446+
val enrollmentWithEvents = enrollment.toBuilder()
447+
.events(events).build()
449448
return TrackedEntityInstanceInternalAccessor
450449
.insertEnrollments(instance.toBuilder(), listOf(enrollmentWithEvents))
451450
.build()
@@ -462,7 +461,7 @@ abstract class TrackedEntityInstanceAPIShould internal constructor(
462461
for (event in getEvents(enrollment)) {
463462
events.add(event!!.toBuilder().deleted(true).build())
464463
}
465-
enrollments.add(EnrollmentInternalAccessor.insertEvents(enrollment!!.toBuilder(), events).build())
464+
enrollments.add(enrollment!!.toBuilder().events(events).build())
466465
}
467466
return TrackedEntityInstanceInternalAccessor
468467
.insertEnrollments(instance.toBuilder(), enrollments)
@@ -474,6 +473,6 @@ abstract class TrackedEntityInstanceAPIShould internal constructor(
474473
}
475474

476475
private fun getEvents(enrollment: Enrollment?): List<Event?> {
477-
return EnrollmentInternalAccessor.accessEvents(enrollment)
476+
return enrollment?.events() ?: emptyList()
478477
}
479478
}

0 commit comments

Comments
 (0)