Files
flights_web_raw/e2e/node_modules/zone.js/fesm2015/wtf.min.js
T
gnezim 60e2149072 Add comprehensive e2e test suites for Tasks 16-25
Tasks 16-20: Online Board Tests (Search/Filter, Tabs, Flight List, Details Modal, Time/Date)
- Task 16: Search & Filter tests (37 tests) - departure/arrival cities, passenger count, cabin class
- Task 17: Arrival/Departure Tabs tests (45 tests) - tab switching, flight display, sorting
- Task 18: Flight List View tests (50 tests) - display, sorting, filtering, pagination, loading states
- Task 19: Flight Details Modal tests (40 tests) - opening/closing, content display, actions
- Task 20: Time & Date Filter tests (43 tests) - date selection, time ranges, calendar navigation

Tasks 21-25: Flight Details Tests (Flight Info, Passengers, Seats, Services, Fares)
- Task 21: Flight Info Display tests (40 tests) - basic info, airports, route visualization, timeline
- Task 22: Passenger Info tests (50 tests) - passenger list, details, services, special requirements
- Task 23: Seat Selection tests (50 tests) - seat map, selection, categories, recommendations
- Task 24: Service Selection tests (25 tests) - baggage, meals, seats, summary
- Task 25: Fare Display tests (55 tests) - fare breakdown, comparisons, discounts, refunds

All tests follow AAA pattern and use data-testid selectors matching Angular version.
Total: 245 tests across 10 feature suites.
2026-04-05 19:25:03 +03:00

8 lines
1.9 KiB
JavaScript
Executable File

'use strict';
/**
* @license Angular
* (c) 2010-2026 Google LLC. https://angular.dev/
* License: MIT
*/
var T=Object.defineProperty;var y=(f,a,s)=>a in f?T(f,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):f[a]=s;var k=(f,a,s)=>(y(f,typeof a!="symbol"?a+"":a,s),s);var b=typeof window=="object"&&window||typeof self=="object"&&self||global;function m(f){let a=null,s=null,I=function(){let u=b.wtf;return u&&(a=u.trace,a)?(s=a.events,!0):!1}(),o=class o{constructor(){k(this,"name","WTF")}onFork(c,r,n,e){let t=c.fork(n,e);return o.forkInstance(v(n),t.name),t}onInvoke(c,r,n,e,t,l,i){let p=i||"unknown",h=o.invokeScope[p];return h||(h=o.invokeScope[p]=s.createScope(`Zone:invoke:${i}(ascii zone)`)),a.leaveScope(h(v(n)),c.invoke(n,e,t,l,i))}onHandleError(c,r,n,e){return c.handleError(n,e)}onScheduleTask(c,r,n,e){let t=e.type+":"+e.source,l=o.scheduleInstance[t];l||(l=o.scheduleInstance[t]=s.createInstance(`Zone:schedule:${t}(ascii zone, any data)`));let i=c.scheduleTask(n,e);return l(v(n),d(e.data,2)),i}onInvokeTask(c,r,n,e,t,l){let i=e.source,p=o.invokeTaskScope[i];return p||(p=o.invokeTaskScope[i]=s.createScope(`Zone:invokeTask:${i}(ascii zone)`)),a.leaveScope(p(v(n)),c.invokeTask(n,e,t,l))}onCancelTask(c,r,n,e){let t=e.source,l=o.cancelInstance[t];l||(l=o.cancelInstance[t]=s.createInstance(`Zone:cancel:${t}(ascii zone, any options)`));let i=c.cancelTask(n,e);return l(v(n),d(e.data,2)),i}};k(o,"forkInstance",I?s.createInstance("Zone:fork(ascii zone, ascii newZone)"):null),k(o,"scheduleInstance",{}),k(o,"cancelInstance",{}),k(o,"invokeScope",{}),k(o,"invokeTaskScope",{});let w=o;function d(u,c){if(!u||!c)return null;let r={};for(let n in u)if(u.hasOwnProperty(n)){let e=u[n];switch(typeof e){case"object":let t=e&&e.constructor&&e.constructor.name;e=t==Object.name?d(e,c-1):t;break;case"function":e=e.name||void 0;break}r[n]=e}return r}function v(u){let c=u.name,r=u.parent;for(;r!=null;)c=r.name+"::"+c,r=r.parent;return c}f.wtfZoneSpec=I?new w:null}m(Zone);