Skip to content

Commit 72bce2d

Browse files
committed
expanded v2 lanched test to check CRS vs Satellite launch properties
1 parent c1b8fb0 commit 72bce2d

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

test/v1-all.test.js

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)