Files
flights_web/tests/e2e-angular/fixtures/flights.json
T
gnezim 375bcfb0fa Add e2e test suite from flights-front with Angular API mocks
Copies Playwright e2e tests (58 specs, 300+ tests) designed for cross-app
testing. Adapts API mocks to match real Aeroflot dictionary format (title
objects with multilingual keys), adds board/schedule/days endpoint mocks,
and provides Angular-specific Playwright config on port 4203.
2026-04-15 23:07:44 +03:00

444 lines
12 KiB
JSON

{
"flights": {
"domestic": {
"su123": {
"number": "123",
"carrier": "SU",
"route": "MOW-LED",
"aircraftType": "Airbus A320",
"duration": "1h 45m",
"departureAirport": "SVO",
"arrivalAirport": "LED"
},
"su234": {
"number": "234",
"carrier": "SU",
"route": "MOW-AER",
"aircraftType": "Airbus A321",
"duration": "2h 15m",
"departureAirport": "SVO",
"arrivalAirport": "AER"
},
"su345": {
"number": "345",
"carrier": "SU",
"route": "LED-AER",
"aircraftType": "Boeing 737-800",
"duration": "3h 30m",
"departureAirport": "LED",
"arrivalAirport": "AER"
},
"su456": {
"number": "456",
"carrier": "SU",
"route": "OVB-MOW",
"aircraftType": "Boeing 777-300",
"duration": "4h 15m",
"departureAirport": "OVB",
"arrivalAirport": "SVO"
},
"su567": {
"number": "567",
"carrier": "SU",
"route": "KRR-MOW",
"aircraftType": "Airbus A320",
"duration": "2h 0m",
"departureAirport": "KRR",
"arrivalAirport": "VKO"
}
},
"international": {
"su456": {
"number": "456",
"carrier": "SU",
"route": "MOW-Paris",
"aircraftType": "Airbus A330",
"duration": "4h 30m",
"departureAirport": "SVO",
"arrivalAirport": "CDG"
},
"su789": {
"number": "789",
"carrier": "SU",
"route": "MOW-Tokyo",
"aircraftType": "Boeing 777-300ER",
"duration": "9h 15m",
"departureAirport": "SVO",
"arrivalAirport": "NRT"
},
"su101": {
"number": "101",
"carrier": "SU",
"route": "MOW-Beijing",
"aircraftType": "Airbus A330",
"duration": "7h 45m",
"departureAirport": "SVO",
"arrivalAirport": "PEK"
},
"su202": {
"number": "202",
"carrier": "SU",
"route": "LED-Dubai",
"aircraftType": "Airbus A330",
"duration": "5h 30m",
"departureAirport": "LED",
"arrivalAirport": "DXB"
},
"su303": {
"number": "303",
"carrier": "SU",
"route": "MOW-Berlin",
"aircraftType": "Airbus A320",
"duration": "2h 45m",
"departureAirport": "SVO",
"arrivalAirport": "BER"
}
},
"scheduled": {
"su1124": {
"id": "fl-1124",
"flightNumber": "SU 1124",
"airlineCode": "SU",
"airlineName": "Aeroflot",
"direction": "departure",
"status": "scheduled",
"date": "2026-04-06",
"departure": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"terminal": "B",
"time": {
"scheduled": "2026-04-06T12:13:00+03:00"
}
},
"arrival": {
"airportCode": "AER",
"airportName": "Adler",
"cityCode": "AER",
"cityName": "Sochi",
"time": {
"scheduled": "2026-04-06T16:05:00+03:00"
}
},
"aircraft": {
"type": "Airbus A320",
"totalSeats": 158,
"economySeats": 150,
"businessSeats": 8
},
"schedule": {
"scheduledDeparture": "2026-04-06T12:13:00+03:00",
"scheduledArrival": "2026-04-06T16:05:00+03:00",
"duration": "3ч. 52мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5]
}
},
"su1076": {
"id": "fl-1076",
"flightNumber": "SU 1076",
"airlineCode": "SU",
"airlineName": "Aeroflot",
"direction": "departure",
"status": "scheduled",
"date": "2026-04-06",
"departure": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"terminal": "B",
"time": {
"scheduled": "2026-04-06T12:14:00+03:00"
}
},
"arrival": {
"airportCode": "OVB",
"airportName": "Tolmachevo",
"cityCode": "OVB",
"cityName": "Novosibirsk",
"time": {
"scheduled": "2026-04-06T20:25:00+03:00"
}
},
"aircraft": {
"type": "Boeing 737-800",
"totalSeats": 189,
"economySeats": 175,
"businessSeats": 14
},
"schedule": {
"scheduledDeparture": "2026-04-06T12:14:00+03:00",
"scheduledArrival": "2026-04-06T20:25:00+03:00",
"duration": "8ч. 11мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5, 6, 7]
}
},
"su6170": {
"id": "fl-6170",
"flightNumber": "SU 6170",
"airlineCode": "FV",
"airlineName": "Rossiya",
"direction": "departure",
"status": "scheduled",
"date": "2026-04-06",
"departure": {
"airportCode": "VKO",
"airportName": "Vnukovo - A",
"cityCode": "MOW",
"cityName": "Moscow",
"time": {
"scheduled": "2026-04-06T12:15:00+03:00"
}
},
"arrival": {
"airportCode": "LED",
"airportName": "Pulkovo - 1",
"cityCode": "LED",
"cityName": "Saint Petersburg",
"time": {
"scheduled": "2026-04-06T13:44:00+03:00"
}
},
"aircraft": {
"type": "Sukhoi SuperJet 100",
"totalSeats": 98,
"economySeats": 88,
"businessSeats": 10
},
"schedule": {
"scheduledDeparture": "2026-04-06T12:15:00+03:00",
"scheduledArrival": "2026-04-06T13:44:00+03:00",
"duration": "1ч. 29мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5, 6, 7]
}
}
},
"arrived": {
"su1455": {
"id": "fl-1455",
"flightNumber": "SU 1455",
"airlineCode": "SU",
"airlineName": "Aeroflot",
"direction": "arrival",
"status": "arrived",
"date": "2026-04-06",
"departure": {
"airportCode": "UUD",
"airportName": "Ulan-Ude",
"cityCode": "UUD",
"cityName": "Ulan-Ude",
"time": {
"scheduled": "2026-04-06T10:38:00+03:00",
"actual": "2026-04-06T10:38:00+03:00"
}
},
"arrival": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"time": {
"scheduled": "2026-04-06T12:12:00+03:00",
"actual": "2026-04-06T12:12:00+03:00"
}
},
"arrivalInfo": {
"baggageBelt": "5",
"transfer": "Тран"
},
"aircraft": {
"type": "Airbus A320",
"totalSeats": 158,
"economySeats": 150,
"businessSeats": 8
},
"schedule": {
"scheduledDeparture": "2026-04-06T10:38:00+03:00",
"scheduledArrival": "2026-04-06T12:12:00+03:00",
"duration": "1ч. 34мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5]
}
},
"su1483": {
"id": "fl-1483",
"flightNumber": "SU 1483",
"airlineCode": "SU",
"airlineName": "Aeroflot",
"direction": "arrival",
"status": "arrived",
"date": "2026-04-06",
"departure": {
"airportCode": "KJA",
"airportName": "Emelyanovo",
"cityCode": "KJA",
"cityName": "Krasnoyarsk",
"time": {
"scheduled": "2026-04-06T11:01:00+03:00",
"actual": "2026-04-06T11:01:00+03:00"
}
},
"arrival": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"time": {
"scheduled": "2026-04-06T12:18:00+03:00",
"actual": "2026-04-06T12:16:00+03:00"
}
},
"aircraft": {
"type": "Boeing 737-800",
"totalSeats": 189,
"economySeats": 175,
"businessSeats": 14
},
"schedule": {
"scheduledDeparture": "2026-04-06T11:01:00+03:00",
"scheduledArrival": "2026-04-06T12:18:00+03:00",
"duration": "1ч. 17мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5, 6, 7]
}
}
},
"delayed": {
"su6245": {
"id": "fl-6245",
"flightNumber": "SU 6245",
"airlineCode": "FV",
"airlineName": "Rossiya",
"direction": "departure",
"status": "delayed",
"date": "2026-04-06",
"departure": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"time": {
"scheduled": "2026-04-06T12:30:00+03:00",
"actual": "2026-04-06T12:30:00+03:00",
"expected": "2026-04-06T12:45:00+03:00"
}
},
"arrival": {
"airportCode": "LED",
"airportName": "Pulkovo - 1",
"cityCode": "LED",
"cityName": "Saint Petersburg",
"time": {
"scheduled": "2026-04-06T13:57:00+03:00",
"expected": "2026-04-06T14:12:00+03:00"
}
},
"aircraft": {
"type": "Boeing 737-800",
"totalSeats": 189,
"economySeats": 175,
"businessSeats": 14
},
"schedule": {
"scheduledDeparture": "2026-04-06T12:30:00+03:00",
"scheduledArrival": "2026-04-06T13:57:00+03:00",
"duration": "1ч. 27мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5, 6, 7]
}
},
"su1400": {
"id": "fl-1400",
"flightNumber": "SU 1400",
"airlineCode": "SU",
"airlineName": "Aeroflot",
"direction": "departure",
"status": "delayed",
"date": "2026-04-06",
"departure": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"terminal": "B",
"time": {
"scheduled": "2026-04-06T13:10:00+03:00",
"actual": "2026-04-06T13:10:00+03:00",
"expected": "2026-04-06T13:30:00+03:00"
}
},
"arrival": {
"airportCode": "VVO",
"airportName": "Knevichi",
"cityCode": "VVO",
"cityName": "Vladivostok",
"time": {
"scheduled": "2026-04-06T05:25:00+03:00",
"expected": "2026-04-06T05:45:00+03:00"
}
},
"aircraft": {
"type": "Boeing 777-300ER",
"totalSeats": 402,
"economySeats": 375,
"businessSeats": 27
},
"schedule": {
"scheduledDeparture": "2026-04-06T13:10:00+03:00",
"scheduledArrival": "2026-04-06T05:25:00+03:00",
"duration": "8ч. 15мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5, 6, 7]
}
}
},
"cancelled": {
"su6132": {
"id": "fl-6132",
"flightNumber": "SU 6132",
"airlineCode": "FV",
"airlineName": "Rossiya",
"direction": "departure",
"status": "cancelled",
"date": "2026-04-06",
"departure": {
"airportCode": "LED",
"airportName": "Pulkovo - 1",
"cityCode": "LED",
"cityName": "Saint Petersburg",
"time": {
"scheduled": "2026-04-06T11:00:00+03:00"
}
},
"arrival": {
"airportCode": "SVO",
"airportName": "Sheremetyevo",
"cityCode": "MOW",
"cityName": "Moscow",
"time": {
"scheduled": "2026-04-06T12:30:00+03:00"
}
},
"aircraft": {
"type": "Boeing 737-800",
"totalSeats": 189,
"economySeats": 175,
"businessSeats": 14
},
"schedule": {
"scheduledDeparture": "2026-04-06T11:00:00+03:00",
"scheduledArrival": "2026-04-06T12:30:00+03:00",
"duration": "1ч. 30мин.",
"utcOffset": "UTC+03:00",
"operatingDays": [1, 2, 3, 4, 5, 6, 7]
}
}
}
}
}