@@ -508,14 +508,30 @@ test("It should return all past launches", () => {
508508 expect ( core ) . toHaveProperty ( "landing_vehicle" )
509509 } )
510510 expect ( item . rocket . second_stage . payloads . length ) . toBeGreaterThan ( 0 )
511- item . rocket . second_stage . payloads . forEach ( payload => {
512- expect ( payload ) . toHaveProperty ( "payload_id" )
513- expect ( payload ) . toHaveProperty ( "reused" )
514- expect ( payload . customers . length ) . toBeGreaterThan ( 0 )
515- expect ( payload ) . toHaveProperty ( "payload_mass_kg" )
516- expect ( payload ) . toHaveProperty ( "payload_mass_lbs" )
517- expect ( payload ) . toHaveProperty ( "orbit" )
518- } )
511+ if ( item . hasOwnProperty ( "cap_serial" ) ) {
512+ item . rocket . second_stage . payloads . forEach ( payload => {
513+ expect ( payload ) . toHaveProperty ( "payload_id" )
514+ expect ( payload ) . toHaveProperty ( "reused" )
515+ expect ( payload ) . toHaveProperty ( "cap_serial" )
516+ expect ( payload . customers . length ) . toBeGreaterThan ( 0 )
517+ expect ( payload ) . toHaveProperty ( "payload_mass_kg" )
518+ expect ( payload ) . toHaveProperty ( "payload_mass_lbs" )
519+ expect ( payload ) . toHaveProperty ( "orbit" )
520+ expect ( payload ) . toHaveProperty ( "mass_returned_kg" )
521+ expect ( payload ) . toHaveProperty ( "mass_returned_lbs" )
522+ expect ( payload ) . toHaveProperty ( "flight_time_sec" )
523+ expect ( payload ) . toHaveProperty ( "cargo_manifest" )
524+ } )
525+ } else {
526+ item . rocket . second_stage . payloads . forEach ( payload => {
527+ expect ( payload ) . toHaveProperty ( "payload_id" )
528+ expect ( payload ) . toHaveProperty ( "reused" )
529+ expect ( payload . customers . length ) . toBeGreaterThan ( 0 )
530+ expect ( payload ) . toHaveProperty ( "payload_mass_kg" )
531+ expect ( payload ) . toHaveProperty ( "payload_mass_lbs" )
532+ expect ( payload ) . toHaveProperty ( "orbit" )
533+ } )
534+ }
519535 expect ( item ) . toHaveProperty ( "telemetry.flight_club" )
520536 expect ( item ) . toHaveProperty ( "reuse.core" )
521537 expect ( item ) . toHaveProperty ( "reuse.side_core1" )
0 commit comments