Keep confirmed route actions in driver status projection
This commit is contained in:
@@ -57,6 +57,22 @@ class DriverRouteProjectionTest {
|
||||
assertEquals("finished", projection.route.trackingStatus)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun confirmedFinishStillProjectsPlannedRouteAsFinishedWithoutSyncCallout() {
|
||||
val projection = projectDriverRoute(
|
||||
route = route(status = "ZAPLANOWANA"),
|
||||
actions = listOf(
|
||||
action(RouteActionType.Finish, RouteActionStatus.Confirmed, weight = 11.8, createdAt = 2000),
|
||||
),
|
||||
)
|
||||
|
||||
assertEquals("ZAKOŃCZONA", projection.route.status)
|
||||
assertEquals(11.8, projection.route.unloadingWeight)
|
||||
assertEquals("finished", projection.route.trackingStatus)
|
||||
assertFalse(projection.unloadingWeightPending)
|
||||
assertEquals(emptyList<RouteActionEntity>(), projection.visibleActions)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun conflictKeepsLocalRouteValuesAndMarksStageAsAttention() {
|
||||
val projection = projectDriverRoute(
|
||||
|
||||
Reference in New Issue
Block a user