Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajouter le data attribute après que le composant est activé #1066

Open
MatTheCat opened this issue Dec 18, 2024 · 0 comments
Open

Ajouter le data attribute après que le composant est activé #1066

MatTheCat opened this issue Dec 18, 2024 · 0 comments
Labels
évolution Nouvelle fonctionnalité ou requête

Comments

@MatTheCat
Copy link

MatTheCat commented Dec 18, 2024

Un projet sur lequel je travaille souffre actuellement d’un test end-to-end flaky. Ce dernier attend qu’une instance de Collapse et le CollapseButton correspondant apparaissent dans la page suite à une requête AJAX. Pour ce faire, il se base sur les attributs data-fr-js-collapse et data-fr-js-collapse-button.

Cependant, le clic sur le bouton est parfois sans effet. Après investigation il apparaît que cela provient de l’accesseur isEnabled du composant Collapse qui retourne false, et court-circuite de ce fait l’appel à disclose :

disclose (withhold) {
if (this.isDisclosed === true || !this.isEnabled) return false;

Ne pouvant qu’interroger le DOM dans nos tests E2E, nous comptions sur l’apparition des data attributes comme indiquant la possibilité d’interagir avec le composant correspondant. Serait-il possible de faire en sorte que cela soit le cas ?

@MatTheCat MatTheCat added the évolution Nouvelle fonctionnalité ou requête label Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
évolution Nouvelle fonctionnalité ou requête
Projects
None yet
Development

No branches or pull requests

1 participant