From 6442df5e88b6d6decc7c108e3657a65dbbf3e49b Mon Sep 17 00:00:00 2001 From: Melad Raouf Date: Mon, 16 Jun 2025 11:18:58 +0300 Subject: [PATCH] [MS-1028] Fix pagination logic by adjusting pageSize calculation in RoomEnrolmentRecordLocalDataSource --- .../local/RoomEnrolmentRecordLocalDataSource.kt | 2 +- .../local/RoomEnrolmentRecordLocalDataSourceTest.kt | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt index c7f9972abc..9fedec3ef1 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt @@ -159,7 +159,7 @@ internal class RoomEnrolmentRecordLocalDataSource @Inject constructor( } val identities = loadBiometricIdentities( query = query.copy(afterSubjectId = afterSubjectId), // update query with the last seen subject ID - pageSize = range.last - range.first, + pageSize = range.last - range.first + 1, format = format, createIdentity = createIdentity, onCandidateLoaded = onCandidateLoaded, diff --git a/infra/enrolment-records/repository/src/test/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSourceTest.kt b/infra/enrolment-records/repository/src/test/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSourceTest.kt index 4aebfd57e7..52cc6e0285 100644 --- a/infra/enrolment-records/repository/src/test/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSourceTest.kt +++ b/infra/enrolment-records/repository/src/test/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSourceTest.kt @@ -890,8 +890,8 @@ class RoomEnrolmentRecordLocalDataSourceTest { .loadFingerprintIdentities( query = baseQuery, ranges = listOf( - 0..1, - 2..3, + 0..0, + 1..1, ), project = project, dataSource = Simprints, @@ -904,7 +904,7 @@ class RoomEnrolmentRecordLocalDataSourceTest { .loadFingerprintIdentities( query = baseQuery, ranges = listOf( - 0..2, + 0..1, ), project = project, dataSource = Simprints, @@ -1078,8 +1078,8 @@ class RoomEnrolmentRecordLocalDataSourceTest { .loadFaceIdentities( query = baseQuery, ranges = listOf( - 0..1, - 2..3, + 0..0, + 1..1, ), project = project, dataSource = Simprints, @@ -1092,7 +1092,7 @@ class RoomEnrolmentRecordLocalDataSourceTest { .loadFaceIdentities( query = baseQuery, ranges = listOf( - 0..2, + 0..1, ), project = project, dataSource = Simprints,