375bcfb0fa
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.
253 lines
6.5 KiB
JSON
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]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|