203 lines
4.2 KiB
TypeScript
203 lines
4.2 KiB
TypeScript
/**
|
|
* Cypress test fixtures for Aeroflot Flights Web application
|
|
*/
|
|
|
|
export const CITIES = {
|
|
arrival: [
|
|
{
|
|
name: 'Москва',
|
|
code: 'MOW',
|
|
latitude: 55.7558,
|
|
longitude: 37.6173,
|
|
},
|
|
{
|
|
name: 'Санкт-Петербург',
|
|
code: 'LED',
|
|
latitude: 59.8011,
|
|
longitude: 30.2642,
|
|
},
|
|
{
|
|
name: 'Анапа',
|
|
code: 'AAQ',
|
|
latitude: 44.8972,
|
|
longitude: 37.3426,
|
|
},
|
|
{
|
|
name: 'Екатеринбург',
|
|
code: 'SVX',
|
|
latitude: 56.7365,
|
|
longitude: 60.8025,
|
|
},
|
|
{
|
|
name: 'Новосибирск',
|
|
code: 'OVB',
|
|
latitude: 55.0077,
|
|
longitude: 82.9484,
|
|
},
|
|
],
|
|
departure: [
|
|
{
|
|
name: 'Москва',
|
|
code: 'MOW',
|
|
latitude: 55.7558,
|
|
longitude: 37.6173,
|
|
},
|
|
{
|
|
name: 'Сочи',
|
|
code: 'AER',
|
|
latitude: 43.4391,
|
|
longitude: 39.9566,
|
|
},
|
|
{
|
|
name: 'Казань',
|
|
code: 'KZN',
|
|
latitude: 55.6084,
|
|
longitude: 49.2808,
|
|
},
|
|
],
|
|
};
|
|
|
|
export const MOCK_FLIGHTS_ARRIVAL = [
|
|
{
|
|
carrier: 'SU',
|
|
number: '001',
|
|
aircraft: 'A320',
|
|
estimatedTime: '10:15',
|
|
actualTime: '10:20',
|
|
status: 'Landed',
|
|
terminal: 'A',
|
|
gate: '12',
|
|
checkIn: '09:15-10:15',
|
|
},
|
|
{
|
|
carrier: 'SU',
|
|
number: '002',
|
|
aircraft: 'A330',
|
|
estimatedTime: '14:30',
|
|
actualTime: '14:28',
|
|
status: 'Landed',
|
|
terminal: 'B',
|
|
gate: '24',
|
|
checkIn: '13:30-14:30',
|
|
},
|
|
{
|
|
carrier: 'SU',
|
|
number: '003',
|
|
aircraft: 'B737',
|
|
estimatedTime: '22:45',
|
|
actualTime: null,
|
|
status: 'On Schedule',
|
|
terminal: 'A',
|
|
gate: '15',
|
|
checkIn: '21:45-22:45',
|
|
},
|
|
];
|
|
|
|
export const MOCK_FLIGHTS_DEPARTURE = [
|
|
{
|
|
carrier: 'SU',
|
|
number: '101',
|
|
aircraft: 'A320',
|
|
estimatedTime: '08:00',
|
|
actualTime: '08:05',
|
|
status: 'Departed',
|
|
terminal: 'A',
|
|
gate: '5',
|
|
checkIn: '06:00-07:45',
|
|
},
|
|
{
|
|
carrier: 'SU',
|
|
number: '102',
|
|
aircraft: 'A330',
|
|
estimatedTime: '12:30',
|
|
actualTime: null,
|
|
status: 'Boarding',
|
|
terminal: 'B',
|
|
gate: '18',
|
|
checkIn: '10:30-12:15',
|
|
},
|
|
];
|
|
|
|
export const POPULAR_REQUESTS = [
|
|
{
|
|
departure: 'Москва',
|
|
departureCode: 'MOW',
|
|
arrival: 'Анапа',
|
|
arrivalCode: 'AAQ',
|
|
frequency: 'High',
|
|
},
|
|
{
|
|
departure: 'Москва',
|
|
departureCode: 'MOW',
|
|
arrival: 'Сочи',
|
|
arrivalCode: 'AER',
|
|
frequency: 'High',
|
|
},
|
|
{
|
|
departure: 'Санкт-Петербург',
|
|
departureCode: 'LED',
|
|
arrival: 'Москва',
|
|
arrivalCode: 'MOW',
|
|
frequency: 'Medium',
|
|
},
|
|
];
|
|
|
|
export const LANGUAGES = [
|
|
{
|
|
code: 'ru',
|
|
name: 'Русский',
|
|
nativeName: 'Русский',
|
|
},
|
|
{
|
|
code: 'en',
|
|
name: 'English',
|
|
nativeName: 'English',
|
|
},
|
|
{
|
|
code: 'es',
|
|
name: 'Spanish',
|
|
nativeName: 'Español',
|
|
},
|
|
{
|
|
code: 'fr',
|
|
name: 'French',
|
|
nativeName: 'Français',
|
|
},
|
|
{
|
|
code: 'it',
|
|
name: 'Italian',
|
|
nativeName: 'Italiano',
|
|
},
|
|
{
|
|
code: 'ja',
|
|
name: 'Japanese',
|
|
nativeName: '日本語',
|
|
},
|
|
{
|
|
code: 'ko',
|
|
name: 'Korean',
|
|
nativeName: '한국어',
|
|
},
|
|
{
|
|
code: 'zh',
|
|
name: 'Chinese',
|
|
nativeName: '中文',
|
|
},
|
|
{
|
|
code: 'de',
|
|
name: 'German',
|
|
nativeName: 'Deutsch',
|
|
},
|
|
];
|
|
|
|
export const TEST_USERS = {
|
|
guest: {
|
|
username: null,
|
|
displayName: 'Guest',
|
|
},
|
|
authenticated: {
|
|
username: 'testuser@example.com',
|
|
displayName: 'Test User',
|
|
},
|
|
};
|