Files
flights_web/tests/e2e-angular/fixtures/routes.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

253 lines
6.5 KiB
JSON

{
"routes": {
"moscow-sochi": {
"departure": "MOW",
"arrival": "AER",
"departureCity": "Moscow",
"arrivalCity": "Sochi",
"departureAirport": "SVO",
"arrivalAirport": "Adler",
"duration": "2h 15m",
"aircraftType": "Airbus A321",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 1234",
"departureTime": "08:00",
"arrivalTime": "10:15",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1235",
"departureTime": "12:00",
"arrivalTime": "14:15",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1236",
"departureTime": "16:00",
"arrivalTime": "18:15",
"days": [1, 2, 3, 4, 5]
}
]
},
"moscow-stPetersburg": {
"departure": "MOW",
"arrival": "LED",
"departureCity": "Moscow",
"arrivalCity": "Saint Petersburg",
"departureAirport": "SVO",
"arrivalAirport": "Pulkovo",
"duration": "1h 45m",
"aircraftType": "Airbus A320",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 1101",
"departureTime": "06:00",
"arrivalTime": "07:45",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1102",
"departureTime": "08:30",
"arrivalTime": "10:15",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1103",
"departureTime": "10:00",
"arrivalTime": "11:45",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1104",
"departureTime": "12:30",
"arrivalTime": "14:15",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1105",
"departureTime": "15:00",
"arrivalTime": "16:45",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1106",
"departureTime": "17:30",
"arrivalTime": "19:15",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1107",
"departureTime": "20:00",
"arrivalTime": "21:45",
"days": [1, 2, 3, 4, 5, 6, 7]
}
]
},
"moscow-sochi-return": {
"departure": "AER",
"arrival": "MOW",
"departureCity": "Sochi",
"arrivalCity": "Moscow",
"departureAirport": "Adler",
"arrivalAirport": "SVO",
"duration": "2h 10m",
"aircraftType": "Airbus A321",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 1240",
"departureTime": "09:00",
"arrivalTime": "11:10",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1241",
"departureTime": "13:00",
"arrivalTime": "15:10",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1242",
"departureTime": "17:00",
"arrivalTime": "19:10",
"days": [1, 2, 3, 4, 5]
}
]
},
"moscow-novosibirsk": {
"departure": "MOW",
"arrival": "OVB",
"departureCity": "Moscow",
"arrivalCity": "Novosibirsk",
"departureAirport": "SVO",
"arrivalAirport": "Tolmachevo",
"duration": "4h 15m",
"aircraftType": "Boeing 737-800",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 1501",
"departureTime": "07:00",
"arrivalTime": "15:15",
"days": [1, 2, 3, 4, 5]
},
{
"flightNumber": "SU 1502",
"departureTime": "12:00",
"arrivalTime": "20:15",
"days": [1, 2, 3, 4, 5]
},
{
"flightNumber": "SU 1503",
"departureTime": "18:00",
"arrivalTime": "02:15",
"days": [1, 2, 3, 4, 5, 6, 7]
}
]
},
"moscow-krasnodar": {
"departure": "MOW",
"arrival": "KRR",
"departureCity": "Moscow",
"arrivalCity": "Krasnodar",
"departureAirport": "VKO",
"arrivalAirport": "Pashkovsky",
"duration": "2h 0m",
"aircraftType": "Airbus A320",
"airline": "Rossiya",
"flights": [
{
"flightNumber": "FV 1201",
"departureTime": "08:00",
"arrivalTime": "10:00",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "FV 1202",
"departureTime": "14:00",
"arrivalTime": "16:00",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "FV 1203",
"departureTime": "20:00",
"arrivalTime": "22:00",
"days": [1, 2, 3, 4, 5]
}
]
},
"moscow-khabarovsk": {
"departure": "MOW",
"arrival": "KHV",
"departureCity": "Moscow",
"arrivalCity": "Khabarovsk",
"departureAirport": "SVO",
"arrivalAirport": "Knevichi",
"duration": "9h 0m",
"aircraftType": "Boeing 777-300ER",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 1901",
"departureTime": "09:00",
"arrivalTime": "21:00",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 1902",
"departureTime": "15:00",
"arrivalTime": "03:00",
"days": [1, 3, 5, 7]
}
]
},
"moscow-ankara": {
"departure": "MOW",
"arrival": "ESB",
"departureCity": "Moscow",
"arrivalCity": "Ankara",
"departureAirport": "SVO",
"arrivalAirport": "ESB",
"duration": "4h 30m",
"aircraftType": "Airbus A330",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 2001",
"departureTime": "10:00",
"arrivalTime": "13:30",
"days": [1, 2, 3, 4, 5, 6, 7]
}
]
},
"moscow-berlin": {
"departure": "MOW",
"arrival": "BER",
"departureCity": "Moscow",
"arrivalCity": "Berlin",
"departureAirport": "SVO",
"arrivalAirport": "BER",
"duration": "2h 45m",
"aircraftType": "Airbus A320",
"airline": "Aeroflot",
"flights": [
{
"flightNumber": "SU 2101",
"departureTime": "08:00",
"arrivalTime": "10:45",
"days": [1, 2, 3, 4, 5, 6, 7]
},
{
"flightNumber": "SU 2102",
"departureTime": "14:00",
"arrivalTime": "16:45",
"days": [1, 2, 3, 4, 5]
}
]
}
}
}