Dodaj potwierdzanie odczytów tachografu
This commit is contained in:
@@ -9,6 +9,7 @@ import pl.firmatpp.kierowca.data.model.DriverRouteDto
|
||||
import pl.firmatpp.kierowca.data.model.DispatchSheetReminderDto
|
||||
import pl.firmatpp.kierowca.data.model.RoutePhotoDto
|
||||
import pl.firmatpp.kierowca.data.model.TachographReminderDto
|
||||
import pl.firmatpp.kierowca.data.model.TachographReminderTaskDto
|
||||
import pl.firmatpp.kierowca.data.upload.PhotoUploadEntity
|
||||
import pl.firmatpp.kierowca.data.upload.RouteActionEntity
|
||||
import pl.firmatpp.kierowca.data.upload.RouteActionStatus
|
||||
@@ -420,6 +421,7 @@ class DriverUiRulesTest {
|
||||
visible = true,
|
||||
title = "Odczyt tachografu",
|
||||
message = "Pamiętaj o odczycie.",
|
||||
tasks = listOf(tachographTask()),
|
||||
),
|
||||
),
|
||||
)
|
||||
@@ -430,6 +432,7 @@ class DriverUiRulesTest {
|
||||
visible = true,
|
||||
title = "Odczyt tachografu",
|
||||
message = "Pamiętaj o odczycie.",
|
||||
tasks = listOf(tachographTask()),
|
||||
),
|
||||
),
|
||||
)
|
||||
@@ -440,12 +443,26 @@ class DriverUiRulesTest {
|
||||
visible = false,
|
||||
title = "Odczyt tachografu",
|
||||
message = "Pamiętaj o odczycie.",
|
||||
tasks = listOf(tachographTask()),
|
||||
),
|
||||
),
|
||||
)
|
||||
assertFalse(shouldShowTachographReminderCard(null))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun preselectsOnlySingleTachographConfirmationTask() {
|
||||
val driverCard = tachographTask()
|
||||
val vehicle = TachographReminderTaskDto(
|
||||
id = "vehicle:12:2026-07-31",
|
||||
type = "vehicle_tachograph",
|
||||
label = "Tachograf pojazdu",
|
||||
)
|
||||
|
||||
assertEquals(setOf(driverCard.id), defaultTachographConfirmationSelection(listOf(driverCard)))
|
||||
assertEquals(emptySet<String>(), defaultTachographConfirmationSelection(listOf(driverCard, vehicle)))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun explainsOfflineStateWithoutCachedSync() {
|
||||
assertEquals(
|
||||
@@ -853,4 +870,11 @@ class DriverUiRulesTest {
|
||||
photo = null,
|
||||
canUpload = dueToday,
|
||||
)
|
||||
|
||||
private fun tachographTask(): TachographReminderTaskDto =
|
||||
TachographReminderTaskDto(
|
||||
id = "driver-card:1:2026-07-31",
|
||||
type = "driver_card",
|
||||
label = "Karta kierowcy",
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user