File tree Expand file tree Collapse file tree
tests/e2e/step_definitions Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ @core @asUser
2+ Feature : Cliquer sur les boutons des options de choix
3+ Parfois, le chatbot propose des options de choix sous forme de boutons
4+ On peut cliquer sur ces boutons pour sélectionner une option
5+
6+ @chatbot-base
7+ Scenario : Cliquer sur un bouton d'option de choix
8+ Given Je suis sur le site de ChatMD
9+ When Je clique sur un bouton d'option de choix après le message initial
10+ Then Le chatbot répond en fonction de l'option choisie
11+
12+ @chatbot-base @chatbot-philosophyDissertation
13+ Scenario : Cliquer sur une suite d'options de choix
14+ Given J'utilise le chatbot pour la méthodologie d'une dissertation de philosophie
15+ When Je clique sur une suite d'options de choix
16+ Then Le chatbot répond en fonction de la suite d'options choisies
Original file line number Diff line number Diff line change 1+ const { I } = inject ( ) ;
2+
3+ Given ( "Je suis sur le site de ChatMD" , async ( ) => {
4+ I . amOnPage ( "" ) ;
5+ I . see ( "ChatMD" ) ;
6+ } ) ;
7+
8+ When (
9+ "Je clique sur un bouton d'option de choix après le message initial" ,
10+ ( ) => {
11+ I . pressKey ( "Enter" ) ;
12+ I . waitForElement ( ".messageOptions li:first-child a" , 0.5 ) ;
13+ I . click ( ".messageOptions li:first-child a" ) ;
14+ } ,
15+ ) ;
16+
17+ Then ( "Le chatbot répond en fonction de l'option choisie" , ( ) => {
18+ I . pressKey ( "Enter" ) ;
19+ I . waitForText ( "On peut imaginer de nombreux usages" , 10 ) ;
20+ } ) ;
21+
22+ Given (
23+ "J'utilise le chatbot pour la méthodologie d'une dissertation de philosophie" ,
24+ ( ) => {
25+ I . amOnPage ( "#dissertation-philo" ) ;
26+ I . see ( "La dissertation en philosophie" ) ;
27+ } ,
28+ ) ;
29+
30+ When ( "Je clique sur une suite d'options de choix" , ( ) => {
31+ I . pressKey ( "Enter" ) ;
32+ I . waitForElement ( ".message .messageOptions li:first-child a" , 0.5 ) ;
33+ I . click ( ".message .messageOptions li:first-child a" ) ;
34+ I . pressKey ( "Enter" ) ;
35+
36+ I . waitForElement (
37+ ".message:nth-of-type(3) .messageOptions li:nth-child(2) a" ,
38+ 0.5 ,
39+ ) ;
40+ I . click ( ".message:nth-of-type(3) .messageOptions li:nth-child(2) a" ) ;
41+ I . pressKey ( "Enter" ) ;
42+
43+ I . waitForElement (
44+ ".message:nth-of-type(5) .messageOptions li:nth-child(3) a" ,
45+ 0.5 ,
46+ ) ;
47+ I . click ( ".message:nth-of-type(5) .messageOptions li:nth-child(3) a" ) ;
48+ I . pressKey ( "Enter" ) ;
49+ } ) ;
50+
51+ Then ( "Le chatbot répond en fonction de la suite d'options choisies" , ( ) => {
52+ I . waitForText (
53+ "Dans la conclusion, le but est simplement de retracer le cheminement parcouru." ,
54+ 10 ,
55+ ) ;
56+ } ) ;
You can’t perform that action at this time.
0 commit comments