@@ -168,6 +168,27 @@ describe('PlaywrightTestResultAdapter', () => {
168168
169169 assert . deepEqual ( adapter . history , expectedHistory ) ;
170170 } ) ;
171+
172+ it ( 'should work if step.startTime is ISO datetime string' , ( ) => {
173+ const steps = [
174+ { title : 'Step1' , duration : 100 , startTime : new Date ( 1000 ) . toISOString ( ) } ,
175+ { title : 'Step2' , duration : 200 , startTime : new Date ( 2000 ) . toISOString ( ) }
176+ ] ;
177+ const adapter = new PlaywrightTestResultAdapter ( mkTestCase ( ) , mkTestResult ( { steps} as any ) , UNKNOWN_ATTEMPT ) ;
178+ const expectedHistory = [ mkTestStepCompressed ( {
179+ [ TestStepKey . Name ] : 'Step1' ,
180+ [ TestStepKey . Duration ] : 100 ,
181+ [ TestStepKey . TimeStart ] : 1000 ,
182+ [ TestStepKey . Children ] : [ ]
183+ } ) , mkTestStepCompressed ( {
184+ [ TestStepKey . Name ] : 'Step2' ,
185+ [ TestStepKey . Duration ] : 200 ,
186+ [ TestStepKey . TimeStart ] : 2000 ,
187+ [ TestStepKey . Children ] : [ ]
188+ } ) ] ;
189+
190+ assert . deepEqual ( adapter . history , expectedHistory ) ;
191+ } ) ;
171192 } ) ;
172193
173194 describe ( 'id' , ( ) => {
0 commit comments