UNPKG

@uuv/runner-commons

Version:
600 lines (599 loc) 18.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FR_ROLES = void 0; const accessible_role_1 = require("../../../../step-definition-generator/accessible-role"); var FR_DEFINITE_ARTICLE; (function (FR_DEFINITE_ARTICLE) { FR_DEFINITE_ARTICLE["L"] = "l'"; FR_DEFINITE_ARTICLE["LE"] = "le "; FR_DEFINITE_ARTICLE["LA"] = "la "; })(FR_DEFINITE_ARTICLE || (FR_DEFINITE_ARTICLE = {})); var FR_INDEFINITE_ARTICLE; (function (FR_INDEFINITE_ARTICLE) { FR_INDEFINITE_ARTICLE["UN"] = "un"; FR_INDEFINITE_ARTICLE["UNE"] = "une"; })(FR_INDEFINITE_ARTICLE || (FR_INDEFINITE_ARTICLE = {})); class FrAccessibleRole extends accessible_role_1.AccessibleRole { id; name; definiteArticle; indefiniteArticle; shouldGenerateClickSentence; shouldGenerateTypeSentence; shouldGenerateContainsSentence; shouldGenerateKeyboardSentence; shouldGenerateCheckedSentence; constructor(id, name, definiteArticle, indefiniteArticle, shouldGenerateClickSentence = false, shouldGenerateTypeSentence = true, shouldGenerateContainsSentence = true, shouldGenerateKeyboardSentence = false, shouldGenerateCheckedSentence = false) { super(); this.id = id; this.name = name; this.definiteArticle = definiteArticle; this.indefiniteArticle = indefiniteArticle; this.shouldGenerateClickSentence = shouldGenerateClickSentence; this.shouldGenerateTypeSentence = shouldGenerateTypeSentence; this.shouldGenerateContainsSentence = shouldGenerateContainsSentence; this.shouldGenerateKeyboardSentence = shouldGenerateKeyboardSentence; this.shouldGenerateCheckedSentence = shouldGenerateCheckedSentence; } getDefiniteArticle() { return this.definiteArticle.toString(); } getIndefiniteArticle() { return this.indefiniteArticle.toString(); } getOfDefiniteArticle() { if (this.definiteArticle === FR_DEFINITE_ARTICLE.L) { return "de l'"; } else { if (this.indefiniteArticle === FR_INDEFINITE_ARTICLE.UNE) { return "de la "; } else { return "du "; } } } namedAdjective() { return this.indefiniteArticle === FR_INDEFINITE_ARTICLE.UNE ? "nommée" : "nommé"; } } exports.FR_ROLES = [ { id: "alert", name: "alerte", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "alertdialog", name: "dialogue d'alerte", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "application", name: "application", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "article", name: "article", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "banner", name: "bannière", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "button", name: "bouton", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateClickSentence: true, shouldGenerateKeyboardSentence: true }, { id: "cell", name: "cellule", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "checkbox", name: "case à cocher", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateClickSentence: true, shouldGenerateKeyboardSentence: true, shouldGenerateCheckedSentence: true }, { id: "columnheader", name: "en-tête de colonne", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "combobox", name: "liste déroulante", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateKeyboardSentence: true, shouldGenerateClickSentence: true, shouldGenerateTypeSentence: false }, { id: "command", name: "commande", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "comment", name: "commentaire", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "complementary", name: "complémentaire", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "composite", name: "composite", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "contentinfo", name: "information de contenu", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "definition", name: "définition", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "dialog", name: "dialogue", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "directory", name: "répertoire", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "document", name: "document", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "feed", name: "flux", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "figure", name: "figure", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "form", name: "formulaire", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "generic", name: "générique", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "grid", name: "grille", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "gridcell", name: "cellule de grille", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "group", name: "groupe", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "heading", name: "titre", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "img", name: "image", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "landmark", name: "point de repère", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "link", name: "lien", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateClickSentence: true, shouldGenerateKeyboardSentence: true }, { id: "list", name: "liste", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateContainsSentence: false, shouldGenerateTypeSentence: false }, { id: "listbox", name: "boîte à liste", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateKeyboardSentence: true }, { id: "listitem", name: "élément de liste", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true, shouldGenerateClickSentence: true }, { id: "log", name: "log", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "main", name: "principal", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "mark", name: "marque", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "math", name: "mathématique", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "menu", name: "menu", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "menubar", name: "barre de menu", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "menuitem", name: "élément de menu", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "menuitemcheckbox", name: "menu d'élément de boîte à choix", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "menuitemradio", name: "menu d'élement de bouton radio", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true, shouldGenerateCheckedSentence: true }, { id: "meter", name: "compteur", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "navigation", name: "navigation", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "none", name: "aucun", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "note", name: "note", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "option", name: "option", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateKeyboardSentence: true, shouldGenerateClickSentence: true }, { id: "presentation", name: "présentation", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "progressbar", name: "barre de progression", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "radio", name: "bouton radio", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateClickSentence: true, shouldGenerateKeyboardSentence: true, shouldGenerateCheckedSentence: true }, { id: "radiogroup", name: "groupe de boutons radios", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "range", name: "plage", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "region", name: "région", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "roletype", name: "type de rôle", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "row", name: "rangée", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "rowgroup", name: "groupe de rangs", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "rowheader", name: "en-tête de ligne", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "scrollbar", name: "barre de défilement", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "search", name: "recherche", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateKeyboardSentence: true }, { id: "searchbox", name: "boîte de recherche", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateKeyboardSentence: true }, { id: "section", name: "section", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "sectionhead", name: "tête de section", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "select", name: "sélecteur", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "separator", name: "séparateur", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "slider", name: "curseur", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "spinbutton", name: "bouton rotatif", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "status", name: "statut", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "structure", name: "structure", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "suggestion", name: "suggestion", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "switch", name: "interrupteur", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "tab", name: "onglet", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "table", name: "tableau", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "tablist", name: "liste d'onglet", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "tabpanel", name: "panneau d'onglet", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "term", name: "terme", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "textbox", name: "boîte à texte", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE, shouldGenerateKeyboardSentence: true }, { id: "timer", name: "minuterie", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "toolbar", name: "barre d'outils", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "tooltip", name: "infobulle", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "tree", name: "arbre", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "treegrid", name: "grille d'arbre", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE }, { id: "treeitem", name: "élément d'arbre", definiteArticle: FR_DEFINITE_ARTICLE.L, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN }, { id: "widget", name: "widget", definiteArticle: FR_DEFINITE_ARTICLE.LE, indefiniteArticle: FR_INDEFINITE_ARTICLE.UN, shouldGenerateKeyboardSentence: true }, { id: "window", name: "fenêtre", definiteArticle: FR_DEFINITE_ARTICLE.LA, indefiniteArticle: FR_INDEFINITE_ARTICLE.UNE } ].map((role) => new FrAccessibleRole(role.id, role.name, role.definiteArticle, role.indefiniteArticle, role.shouldGenerateClickSentence, role.shouldGenerateTypeSentence, role.shouldGenerateContainsSentence, role.shouldGenerateKeyboardSentence, role.shouldGenerateCheckedSentence));