|
1 | 1 |
|
2 | | -const app = require("../app") |
3 | 2 | const request = require("supertest") |
| 3 | +const app = require("../app") |
4 | 4 | const customMatchers = require("./utilities/custom-asymmetric-matchers") |
5 | 5 |
|
6 | 6 | beforeAll((done) => { |
@@ -483,71 +483,6 @@ test("It should return all past RTLS launches", () => { |
483 | 483 | }) |
484 | 484 | }) |
485 | 485 |
|
486 | | -//------------------------------------------------------------ |
487 | | -// Past Launches V2 |
488 | | -//------------------------------------------------------------ |
489 | | - |
490 | | -test("It should return all past launches", () => { |
491 | | - return request(app).get("/v2/launches").then(response => { |
492 | | - expect(response.statusCode).toBe(200) |
493 | | - response.body.forEach(item => { |
494 | | - expect(item).toHaveProperty("flight_number", expect.anything()) |
495 | | - expect(item).toHaveProperty("launch_year", expect.stringMatching(/^[0-9]{4}$/)) |
496 | | - expect(item).toHaveProperty("launch_date_unix") |
497 | | - expect(item).toHaveProperty("launch_date_utc", expect.anything()) |
498 | | - expect(item).toHaveProperty("launch_date_local", expect.anything()) |
499 | | - expect(item).toHaveProperty("rocket.rocket_id") |
500 | | - expect(item).toHaveProperty("rocket.rocket_name") |
501 | | - expect(item).toHaveProperty("rocket.rocket_type") |
502 | | - expect(item.rocket.first_stage.cores.length).toBeGreaterThan(0) |
503 | | - item.rocket.first_stage.cores.forEach(core => { |
504 | | - expect(core).toHaveProperty("core_serial") |
505 | | - expect(core).toHaveProperty("reused") |
506 | | - expect(core).toHaveProperty("land_success") |
507 | | - expect(core).toHaveProperty("landing_type") |
508 | | - expect(core).toHaveProperty("landing_vehicle") |
509 | | - }) |
510 | | - expect(item.rocket.second_stage.payloads.length).toBeGreaterThan(0) |
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 | | - } |
535 | | - expect(item).toHaveProperty("telemetry.flight_club") |
536 | | - expect(item).toHaveProperty("reuse.core") |
537 | | - expect(item).toHaveProperty("reuse.side_core1") |
538 | | - expect(item).toHaveProperty("reuse.side_core2") |
539 | | - expect(item).toHaveProperty("reuse.fairings") |
540 | | - expect(item).toHaveProperty("reuse.capsule") |
541 | | - expect(item).toHaveProperty("launch_site.site_id") |
542 | | - expect(item).toHaveProperty("launch_site.site_name") |
543 | | - expect(item).toHaveProperty("launch_site.site_name_long") |
544 | | - expect(item).toHaveProperty("launch_success") |
545 | | - expect(item).toHaveProperty("links") |
546 | | - expect(item).toHaveProperty("details") |
547 | | - }) |
548 | | - }) |
549 | | -}) |
550 | | - |
551 | 486 | //------------------------------------------------------------ |
552 | 487 | // Upcoming Launches |
553 | 488 | //------------------------------------------------------------ |
|
0 commit comments