@@ -32,7 +32,6 @@ import fi.espoo.evaka.shared.dev.DevBackupCare
32
32
import fi.espoo.evaka.shared.dev.DevCareArea
33
33
import fi.espoo.evaka.shared.dev.DevDaycare
34
34
import fi.espoo.evaka.shared.dev.DevEmployee
35
- import fi.espoo.evaka.shared.dev.DevHoliday
36
35
import fi.espoo.evaka.shared.dev.DevHolidayPeriod
37
36
import fi.espoo.evaka.shared.dev.DevPerson
38
37
import fi.espoo.evaka.shared.dev.DevPersonType
@@ -47,6 +46,7 @@ import fi.espoo.evaka.shared.domain.MockEvakaClock
47
46
import fi.espoo.evaka.shared.domain.TimeRange
48
47
import fi.espoo.evaka.shared.security.PilotFeature
49
48
import fi.espoo.evaka.snDaycareFullDay35
49
+ import fi.espoo.evaka.withHolidays
50
50
import java.time.DayOfWeek
51
51
import java.time.LocalDate
52
52
import java.time.LocalTime
@@ -168,27 +168,33 @@ class HolidayPeriodAttendanceReportTest : FullApplicationTest(resetDbBeforeEach
168
168
initTestPlacementData(holidayPeriod.period.start, testUnitData[0 ])
169
169
170
170
val reportResultsA =
171
- holidayPeriodAttendanceReport.getHolidayPeriodAttendanceReport(
172
- dbInstance(),
173
- mockClock,
174
- adminLoginUser,
175
- testUnitData[0 ],
176
- holidayPeriod.id,
177
- )
171
+ @Suppress(" DEPRECATION" )
172
+ withHolidays(emptySet()) {
173
+ holidayPeriodAttendanceReport.getHolidayPeriodAttendanceReport(
174
+ dbInstance(),
175
+ mockClock,
176
+ adminLoginUser,
177
+ testUnitData[0 ],
178
+ holidayPeriod.id,
179
+ )
180
+ }
178
181
val periodDays = holidayPeriod.period.dates().toList()
179
182
val periodDaysInA = periodDays.filter { it.dayOfWeek < DayOfWeek .SATURDAY }
180
183
val resultDaysA = reportResultsA.map { it.date }
181
184
182
185
assertThat(resultDaysA).containsAll(periodDaysInA)
183
186
184
187
val reportResultsB =
185
- holidayPeriodAttendanceReport.getHolidayPeriodAttendanceReport(
186
- dbInstance(),
187
- mockClock,
188
- adminLoginUser,
189
- testUnitData[1 ],
190
- holidayPeriod.id,
191
- )
188
+ @Suppress(" DEPRECATION" )
189
+ withHolidays(emptySet()) {
190
+ holidayPeriodAttendanceReport.getHolidayPeriodAttendanceReport(
191
+ dbInstance(),
192
+ mockClock,
193
+ adminLoginUser,
194
+ testUnitData[1 ],
195
+ holidayPeriod.id,
196
+ )
197
+ }
192
198
val resultDaysB = reportResultsB.map { it.date }
193
199
194
200
assertThat(resultDaysB).containsAll(periodDays)
@@ -200,15 +206,18 @@ class HolidayPeriodAttendanceReportTest : FullApplicationTest(resetDbBeforeEach
200
206
val testData = initTestPlacementData(holidayPeriod.period.start, testUnitData[0 ])
201
207
202
208
val reportResultsByDate =
203
- holidayPeriodAttendanceReport
204
- .getHolidayPeriodAttendanceReport(
205
- dbInstance(),
206
- mockClock,
207
- adminLoginUser,
208
- testUnitData[0 ],
209
- holidayPeriod.id,
210
- )
211
- .associateBy { it.date }
209
+ @Suppress(" DEPRECATION" )
210
+ withHolidays(emptySet()) {
211
+ holidayPeriodAttendanceReport
212
+ .getHolidayPeriodAttendanceReport(
213
+ dbInstance(),
214
+ mockClock,
215
+ adminLoginUser,
216
+ testUnitData[0 ],
217
+ holidayPeriod.id,
218
+ )
219
+ .associateBy { it.date }
220
+ }
212
221
213
222
val expectedMonday =
214
223
HolidayPeriodAttendanceReportRow (
@@ -299,7 +308,7 @@ class HolidayPeriodAttendanceReportTest : FullApplicationTest(resetDbBeforeEach
299
308
fun `Report returns correct attendance data for shift care unit` () {
300
309
val monday = holidayPeriod.period.start
301
310
val testUnitData = initTestUnitData(monday)
302
- val testData = initTestPlacementData(monday, testUnitData[1 ], listOf (monday.plusDays( 2 )) )
311
+ val testData = initTestPlacementData(monday, testUnitData[1 ])
303
312
addTestServiceNeed(testData[0 ].second[0 ], ShiftCareType .FULL )
304
313
305
314
val reportResultsByDate =
@@ -456,15 +465,18 @@ class HolidayPeriodAttendanceReportTest : FullApplicationTest(resetDbBeforeEach
456
465
)
457
466
458
467
val reportResultsByDate =
459
- holidayPeriodAttendanceReport
460
- .getHolidayPeriodAttendanceReport(
461
- dbInstance(),
462
- mockClock,
463
- adminLoginUser,
464
- testUnitData[0 ],
465
- holidayPeriod.id,
466
- )
467
- .associateBy { it.date }
468
+ @Suppress(" DEPRECATION" )
469
+ withHolidays(emptySet()) {
470
+ holidayPeriodAttendanceReport
471
+ .getHolidayPeriodAttendanceReport(
472
+ dbInstance(),
473
+ mockClock,
474
+ adminLoginUser,
475
+ testUnitData[0 ],
476
+ holidayPeriod.id,
477
+ )
478
+ .associateBy { it.date }
479
+ }
468
480
469
481
val expectedMonday =
470
482
HolidayPeriodAttendanceReportRow (
@@ -604,7 +616,6 @@ class HolidayPeriodAttendanceReportTest : FullApplicationTest(resetDbBeforeEach
604
616
private fun initTestPlacementData (
605
617
monday : LocalDate ,
606
618
daycareId : DaycareId ,
607
- holidays : List <LocalDate > = emptyList(),
608
619
): List <Pair <DevPerson , List <DevPlacement >>> {
609
620
val tuesday = monday.plusDays(1 )
610
621
val wednesday = monday.plusDays(2 )
@@ -620,10 +631,6 @@ class HolidayPeriodAttendanceReportTest : FullApplicationTest(resetDbBeforeEach
620
631
621
632
tx.insertDaycareAclRow(daycareId, unitSupervisorA.id, UserRole .UNIT_SUPERVISOR )
622
633
623
- holidays.forEachIndexed { index, date ->
624
- tx.insert(DevHoliday (date, " Test holiday ${index + 1 } " ))
625
- }
626
-
627
634
val testChildAapo =
628
635
DevPerson (
629
636
id = ChildId (UUID .randomUUID()),
0 commit comments