La grille se pilote entièrement au clavier CPC-062
À tester
Automatisable
Desktop
Instructions
Dans une grille, naviguer aux flèches, éditer une cellule, annuler par Échap, parcourir les volets. Attendu : la grille prend le focus, les flèches déplacent la cellule, Échap restaure la valeur d'origine, aucune action n'exige la souris.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| playwright | 03-binding-keyboard.spec.js::Échap annule l'édition et restaure la valeur d'origine | full |
| playwright | 03-binding-keyboard.spec.js::la grille prend le focus et les flèches déplacent la cellule focalisée | full |
| playwright | 05-acceptance-keyboard.spec.js::du tableau de bord à la liaison, au transfert, et retour, sans toucher la souris | full |
| playwright | 09-settings-keyboard.spec.js::les volets se parcourent au clavier, sans toucher aux onglets | full |
| vitest | gridReducer.test.js::createGridState focuses the first cell of the first row and selects nothing | partial |
| vitest | gridReducer.test.js::createGridState has no focused column when the grid declares no column | partial |
| vitest | gridReducer.test.js::createGridState ignore une colonne rendue qui n'existe plus | partial |
| vitest | gridReducer.test.js::createGridState ignore une position négative | partial |
| vitest | gridReducer.test.js::createGridState ramène dans la grille une position au-delà des lignes chargées | partial |
| vitest | gridReducer.test.js::createGridState reprend la cellule qu'on lui rend (règle R6) | partial |
| vitest | gridReducer.test.js::Échap quitte la grille quand il n'y a plus rien à annuler annule l'édition en cours avant tout le reste | partial |
| vitest | gridReducer.test.js::Échap quitte la grille quand il n'y a plus rien à annuler ne quitte jamais la grille tant qu'une sélection subsiste | partial |
| vitest | gridReducer.test.js::Échap quitte la grille quand il n'y a plus rien à annuler quitte la grille quand il n'y a ni édition ni sélection | partial |
| vitest | gridReducer.test.js::Échap quitte la grille quand il n'y a plus rien à annuler vide la sélection quand des lignes sont cochées | partial |
| vitest | gridReducer.test.js::full keyboard journey ticks a batch of rows then clears it, without ever touching the mouse | partial |
| vitest | gridReducer.test.js::full keyboard journey types an account, validates it and lands on the row below | partial |
| vitest | gridReducer.test.js::gridReducer: arrows asks the view to keep the focused cell on screen | partial |
| vitest | gridReducer.test.js::gridReducer: arrows clamps at the first and at the last column | partial |
| vitest | gridReducer.test.js::gridReducer: arrows clamps at the top and at the bottom of the grid | partial |
| vitest | gridReducer.test.js::gridReducer: arrows keeps the focus on row zero when the grid is empty | partial |
| vitest | gridReducer.test.js::gridReducer: arrows moves the focus one cell in each direction | partial |
| vitest | gridReducer.test.js::gridReducer: colonnes qui vont et viennent abandonne une édition ouverte sur une colonne qui disparaît | partial |
| vitest | gridReducer.test.js::gridReducer: colonnes qui vont et viennent adopte les nouvelles colonnes et revalide le curseur | partial |
| vitest | gridReducer.test.js::gridReducer: colonnes qui vont et viennent garde une édition ouverte sur une colonne qui reste | partial |
| vitest | gridReducer.test.js::gridReducer: colonnes qui vont et viennent ignore un jeu de colonnes qui n'en est pas un | partial |
| vitest | gridReducer.test.js::gridReducer: colonnes qui vont et viennent laisse les flèches horizontales fonctionner après un focus sur une colonne inconnue | partial |
| vitest | gridReducer.test.js::gridReducer: colonnes qui vont et viennent ramène le curseur sur une colonne existante quand on lui en demande une inconnue | partial |
| vitest | gridReducer.test.js::gridReducer: editing accumulates the characters typed in the cell | partial |
| vitest | gridReducer.test.js::gridReducer: editing clicking another cell drops the edit in progress | partial |
| vitest | gridReducer.test.js::gridReducer: editing Ctrl+S validates the cell where it stands, without descending | partial |
| vitest | gridReducer.test.js::gridReducer: editing does not start an edit on a cell that is not editable | partial |
| vitest | gridReducer.test.js::gridReducer: editing Enter can validate without moving, when the caller asks for it | partial |
| vitest | gridReducer.test.js::gridReducer: editing Enter validates the cell and goes down one row, same column | partial |
| vitest | gridReducer.test.js::gridReducer: editing Escape cancels the edit without moving the focus | partial |
| vitest | gridReducer.test.js::gridReducer: editing Escape does nothing when no cell is being edited | partial |
| vitest | gridReducer.test.js::gridReducer: editing ignores a Tab commit when no cell is being edited | partial |
| vitest | gridReducer.test.js::gridReducer: editing ignores typed characters when no cell is being edited | partial |
| vitest | gridReducer.test.js::gridReducer: editing Shift+Tab closes the edit and lands on the previous editable cell | partial |
| vitest | gridReducer.test.js::gridReducer: editing starts the edit on the first character typed on an editable cell | partial |
| vitest | gridReducer.test.js::gridReducer: editing Tab closes the edit and lands on the next editable cell | partial |
| vitest | gridReducer.test.js::gridReducer: editing Tab past the last editable cell wraps to the next row, edit closed | partial |
| vitest | gridReducer.test.js::gridReducer: Espace comme action de ligne déclenche l'action de ligne sur la ligne du curseur | partial |
| vitest | gridReducer.test.js::gridReducer: Espace comme action de ligne garde la sélection prioritaire sur une grille qui coche | partial |
| vitest | gridReducer.test.js::gridReducer: Espace comme action de ligne laisse Espace au navigateur quand aucune action de ligne n'est déclarée | partial |
| vitest | gridReducer.test.js::gridReducer: Espace comme action de ligne ne déclenche pas l'action de ligne pendant une édition | partial |
| vitest | gridReducer.test.js::gridReducer: grilles sans sélection garde les flèches, même avec Maj | partial |
| vitest | gridReducer.test.js::gridReducer: grilles sans sélection laisse Ctrl+A au navigateur | partial |
| vitest | gridReducer.test.js::gridReducer: grilles sans sélection laisse Espace au navigateur | partial |
| vitest | gridReducer.test.js::gridReducer: Home, End and their Ctrl variants Ctrl+Home and Ctrl+End reach the first and the last row | partial |
| vitest | gridReducer.test.js::gridReducer: Home, End and their Ctrl variants Home and End reach the ends of the current row | partial |
| vitest | gridReducer.test.js::gridReducer: Page up and Page down clamps a page jump to the bounds of the grid | partial |
| vitest | gridReducer.test.js::gridReducer: Page up and Page down jumps one screen and flags a page scroll | partial |
| vitest | gridReducer.test.js::gridReducer: setRowCount drops the rows that no longer exist from the selection | partial |
| vitest | gridReducer.test.js::gridReducer: setRowCount keeps the focus at zero and the selection empty on an emptied grid | partial |
| vitest | gridReducer.test.js::gridReducer: setRowCount keeps the loaded rows selected when a chunk extends the grid | partial |
| vitest | gridReducer.test.js::gridReducer: setRowCount never stores a negative row count | partial |
| vitest | gridReducer.test.js::gridReducer: setRowCount pulls the focus back inside the grid when it shrinks | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab closes the edit in progress when the focus walks away | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab leaves the state untouched when the grid has no editable column | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab moves to the next row on the last editable cell of the row | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab moves to the previous row on the first editable cell of the row | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab reaches the editable cell of the current row from a read-only cell | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab walks the editable cells backwards with Shift+Tab | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab walks the editable cells from left to right | partial |
| vitest | gridReducer.test.js::gridReducer: Tab and Shift+Tab wraps to the previous row when a read-only cell has no editable cell on its left | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode hands unknown modifier combinations back to the browser | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode leaves a bare Delete to the browser: it clears a cell, it does not drop a line | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode leaves Tab to the browser when no column is editable | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Ctrl+A to selecting every row of the current filter | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Ctrl+D to duplicating the previous row | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Ctrl+Delete to removing the focused row, naming it | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Ctrl+Home and Ctrl+End to the ends of the grid | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Enter to the acceptance of the suggested account | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Escape to clearing the selection when rows are ticked | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Home and End to the ends of the row | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Page up and Page down to a page jump carrying the page size | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Shift plus a vertical arrow to a selection extension | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Space to ticking the focused row | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps Tab and Shift+Tab to the editable cell walk | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode maps the four arrows to a focus move | partial |
| vitest | gridReducer.test.js::keyEventToAction outside edit mode starts an edit on the first printable character typed | partial |
| vitest | gridReducer.test.js::keyEventToAction while editing leaves every other key to the cell editor input | partial |
| vitest | gridReducer.test.js::keyEventToAction while editing maps Enter to validating the cell | partial |
| vitest | gridReducer.test.js::keyEventToAction while editing maps Escape to cancelling the edit | partial |
| vitest | gridReducer.test.js::keyEventToAction while editing validates the cell before walking away with Tab and Shift+Tab | partial |
| vitest | gridReducer.test.js::keyEventToAction while editing validates the cell without moving when Ctrl+S saves the screen | partial |
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
Aucun verdict enregistré.
Discussion
Aucun commentaire pour l'instant.