@uuv/runner-commons
Version:
A common lib for uuv
600 lines (599 loc) • 18.1 kB
JavaScript
"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));