All files / vqa/_enums visual-state-type.enum.ts

100% Statements 50/50
100% Branches 1/1
100% Functions 0/0
100% Lines 50/50

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 511x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * `dynamo-e2e` VQA layer — visual state-típusok a `DyE2E_VQA_Feature_Manifest`-hez.
 *
 * Egy enum-érték EGY auditálandó vizuális állapotot azonosít. Minden manifest
 * `states` mező egy ilyen kategoriából való. Az AI agent ezeket használja a
 * QA-rubric szerinti vizsgálathoz (lásd `specifications/ai-visual-qa-system.md` §5).
 *
 * **Bedrock scope-LOCK (UI-20260611-003)**: a state-típusok csak label-szerepet
 * játszanak — NEM kódolnak vizuális verdict-et. A capture-pipeline minden
 * state-re screenshot+DOM-snapshot-ot készít; az AI agent dönt.
 */
export enum DyE2E_VQA_VisualState_Type {
  // ─── Alap állapotok ─────────────────────────────────────────────
  default = 'default',
  loading = 'loading',
  empty = 'empty',
 
  // ─── Form input-állapotok ──────────────────────────────────────
  validInput = 'valid-input',
  invalidInput = 'invalid-input',
  fieldError = 'field-error',
  globalError = 'global-error',
  backendError = 'backend-error',
 
  // ─── Jogosultság / authz ───────────────────────────────────────
  permissionDenied = 'permission-denied',
 
  // ─── Végállapotok ──────────────────────────────────────────────
  success = 'success',
  partialSuccess = 'partial-success',
  timeout = 'timeout',
  retry = 'retry',
 
  // ─── Tartalmi / viewport / téma szélsőségek ────────────────────
  longContent = 'long-content',
  smallScreen = 'small-screen',
  largeFont = 'large-font',
  darkMode = 'dark-mode',
 
  // ─── Modal / overlay-állapotok ─────────────────────────────────
  modalOpen = 'modal-open',
  modalOverflow = 'modal-overflow',
 
  // ─── Wizard / multi-step flow ──────────────────────────────────
  wizardStep = 'wizard-step',
  wizardPartiallyFilled = 'wizard-partially-filled',
  wizardFinalSuccess = 'wizard-final-success',
  wizardFinalFailure = 'wizard-final-failure',
  wizardCancelled = 'wizard-cancelled',
}