@@ -138,8 +138,7 @@ describe('stdcmConfReducers', () => {
138
138
it ( 'should handle origin update' , ( ) => {
139
139
const origin = store . getState ( ) [ stdcmConfSlice . name ] . stdcmPathSteps . at ( 0 ) ! ;
140
140
expect ( origin . isVia ) . toBe ( false ) ;
141
- const newOrigin = {
142
- ...origin ,
141
+ const updates = {
143
142
arrivalType : ArrivalTimeTypes . ASAP ,
144
143
arrival : '2024-08-12T15:45:00.000+02:00' ,
145
144
tolerances : {
@@ -148,30 +147,28 @@ describe('stdcmConfReducers', () => {
148
147
} ,
149
148
} ;
150
149
151
- store . dispatch ( stdcmConfSliceActions . updateStdcmPathStep ( newOrigin ) ) ;
150
+ store . dispatch ( stdcmConfSliceActions . updateStdcmPathStep ( { id : origin . id , updates } ) ) ;
152
151
const state = store . getState ( ) [ stdcmConfSlice . name ] ;
153
- expect ( state . stdcmPathSteps . at ( 0 ) ) . toEqual ( newOrigin ) ;
152
+ expect ( state . stdcmPathSteps . at ( 0 ) ) . toEqual ( { ... origin , ... updates } ) ;
154
153
} ) ;
155
154
156
155
it ( 'should handle via update' , ( ) => {
157
156
const via = store . getState ( ) [ stdcmConfSlice . name ] . stdcmPathSteps . at ( 1 ) ! ;
158
157
expect ( via . isVia ) . toBe ( true ) ;
159
- const newVia = {
160
- ...via ,
158
+ const updates = {
161
159
stopType : StdcmStopTypes . DRIVER_SWITCH ,
162
160
stopFor : 'PT60' ,
163
161
} ;
164
162
165
- store . dispatch ( stdcmConfSliceActions . updateStdcmPathStep ( newVia ) ) ;
163
+ store . dispatch ( stdcmConfSliceActions . updateStdcmPathStep ( { id : via . id , updates } ) ) ;
166
164
const state = store . getState ( ) [ stdcmConfSlice . name ] ;
167
- expect ( state . stdcmPathSteps . at ( 1 ) ) . toEqual ( newVia ) ;
165
+ expect ( state . stdcmPathSteps . at ( 1 ) ) . toEqual ( { ... via , ... updates } ) ;
168
166
} ) ;
169
167
170
168
it ( 'should handle destination update' , ( ) => {
171
169
const destination = store . getState ( ) [ stdcmConfSlice . name ] . stdcmPathSteps . at ( - 1 ) ! ;
172
170
expect ( destination . isVia ) . toBe ( false ) ;
173
- const newDestination = {
174
- ...destination ,
171
+ const updates = {
175
172
arrivalType : ArrivalTimeTypes . ASAP ,
176
173
arrival : '2024-08-12T15:45:00.000+02:00' ,
177
174
tolerances : {
@@ -180,9 +177,9 @@ describe('stdcmConfReducers', () => {
180
177
} ,
181
178
} ;
182
179
183
- store . dispatch ( stdcmConfSliceActions . updateStdcmPathStep ( newDestination ) ) ;
180
+ store . dispatch ( stdcmConfSliceActions . updateStdcmPathStep ( { id : destination . id , updates } ) ) ;
184
181
const state = store . getState ( ) [ stdcmConfSlice . name ] ;
185
- expect ( state . stdcmPathSteps . at ( - 1 ) ) . toEqual ( newDestination ) ;
182
+ expect ( state . stdcmPathSteps . at ( - 1 ) ) . toEqual ( { ... destination , ... updates } ) ;
186
183
} ) ;
187
184
} ) ;
188
185
0 commit comments