UNPKG

@uuv/cypress

Version:

A solution to facilitate the writing and execution of E2E tests understandable by any human being using cucumber(BDD) and cypress

75 lines (74 loc) 4.14 kB
"use strict"; /******************************* NE PAS MODIFIER, FICHIER GENERE *******************************/ Object.defineProperty(exports, "__esModule", { value: true }); /** * Software Name : UUV * * SPDX-License-Identifier: MIT * * This software is distributed under the MIT License, * see the "LICENSE" file for more details * * Authors: NJAKO MOLOM Louis Fredice & SERVICAL Stanley * Software description: Make test writing fast, understandable by any human * understanding English or French. */ const cypress_cucumber_preprocessor_1 = require("@badeball/cypress-cucumber-preprocessor"); require("../../../../../../cypress/commands"); const core_engine_1 = require("../../../core-engine"); // Begin of General Section /** * Sélectionne l'élément ayant le rôle generic et le [nom accessible](https://russmaxdesign.github.io/html-elements-names/) sont spécifiés <br />⚠ pensez à déselectionner l'élement avec <b>[je reinitialise le contexte](#je-reinitialise-le-contexte)</b> si vous n'agissez plus dessus * */ (0, cypress_cucumber_preprocessor_1.When)(`je vais à l'intérieur du générique nommé {string}`, function (name) { (0, core_engine_1.withinRoleAndName)("generic", name); }); /** * Vérifie l'existence d'un élément Html ayant le rôle generic et le [nom accessible](https://russmaxdesign.github.io/html-elements-names/) spécifiés * */ (0, cypress_cucumber_preprocessor_1.Then)(`je dois voir un générique nommé {string}`, function (name) { (0, core_engine_1.findWithRoleAndName)("generic", name); }); /** * Vérifie l'inexistence d'un élément Html ayant le rôle generic et le [nom accessible](https://russmaxdesign.github.io/html-elements-names/) spécifiés * */ (0, cypress_cucumber_preprocessor_1.Then)(`je ne dois pas voir un générique nommé {string}`, function (name) { (0, core_engine_1.notFoundWithRoleAndName)("generic", name); }); // End of General Section // Begin of Type Section /** * Saisie de la phrase passée en paramètre dans le champ spécifié (utile par exemple pour remplir un champ de formulaire). * */ (0, cypress_cucumber_preprocessor_1.When)(`je saisie le(s) mot(s) {string} dans le générique nommé {string}`, function (textToType, name) { cy.uuvFindByRole("generic", { name: name }).uuvFoundedElement().type(textToType); }); /** * Saisie de la phrase passée en paramètre dans le champ spécifié (utile par exemple pour remplir un champ de formulaire). * */ (0, cypress_cucumber_preprocessor_1.When)(`j'entre la valeur {string} dans le générique nommé {string}`, function (textToType, name) { cy.uuvFindByRole("generic", { name: name }).uuvFoundedElement().type(textToType); }); // End of Type Section // Begin of Content Section /** * Vérifie l'existence d'un élément Html ayant le rôle generic, le [nom accessible](https://russmaxdesign.github.io/html-elements-names/) et le contenu spécifiés * */ (0, cypress_cucumber_preprocessor_1.Then)(`je dois voir un générique nommé {string} et contenant {string}`, function (name, expectedTextContent) { (0, core_engine_1.findWithRoleAndNameAndContent)("generic", name, expectedTextContent); }); /** * Vérifie l'existence d'un élément Html ayant le rôle generic, le [nom accessible](https://russmaxdesign.github.io/html-elements-names/), le contenu spécifiés et avec l'attribut disabled à false * */ (0, cypress_cucumber_preprocessor_1.Then)(`je dois voir un générique nommé {string} et contenant {string} inactif`, function (name, expectedTextContent) { (0, core_engine_1.findWithRoleAndNameAndContentDisable)("generic", name, expectedTextContent); }); /** * Vérifie l'existence d'un élément Html ayant le rôle generic, le [nom accessible](https://russmaxdesign.github.io/html-elements-names/), le contenu spécifiés et avec l'attribut disabled à true * */ (0, cypress_cucumber_preprocessor_1.Then)(`je dois voir un générique nommé {string} et contenant {string} actif`, function (name, expectedTextContent) { (0, core_engine_1.findWithRoleAndNameAndContentEnable)("generic", name, expectedTextContent); }); // End of Content Section