@@ -2,37 +2,10 @@ const { I } = inject();
22
33import { config } from "../../../app/js/config.mjs" ;
44
5- When ( "Je demande quelle licence ChatMD utilise" , ( ) => {
6- I . askTheChatbot ( "quelle est la licence de ChatMD ?" ) ;
7- } ) ;
8-
9- Then ( "Le chatbot répond que ChatMD est sous licence MIT" , ( ) => {
10- I . pressKey ( "Enter" ) ;
11- I . waitForText ( "licence MIT" , 10 ) ;
12- } ) ;
13-
14- When (
15- "Je demande si je peux utiliser une structure thèse-antithèse-synthèse" ,
16- ( ) => {
17- I . askTheChatbot ( "Puis-je utiliser un plan thèse antithèse synthèse ?" ) ;
18- } ,
19- ) ;
20-
21- Then (
22- "Le chatbot explique que la structure thèse-antithèse-synthèse n'est pas appropriée pour une dissertation de philosophie" ,
23- ( ) => {
24- I . waitForText ( "Ce n'est pas ce qu'il faut faire !" , 10 ) ;
25- } ,
26- ) ;
27-
285Then ( "Le texte de présentation de ChatMD s'affiche d'un coup" , ( ) => {
296 I . waitForText ( "Qui a créé ChatMD ?" , 1 ) ;
307} ) ;
318
32- When ( "Je pose une question qui n'est pas dans la base de connaissances" , ( ) => {
33- I . askTheChatbot ( "Qu'est-ce qu'un bronchiosaure ?" ) ;
34- } ) ;
35-
369Then (
3710 "Le chatbot répond qu'il ne peut pas répondre à cette question car il n'a pas l'information" ,
3811 async ( ) => {
5023 }
5124 } ,
5225) ;
53-
54- When (
55- "Je clique sur un bouton d'option de choix après le message initial" ,
56- ( ) => {
57- I . pressKey ( "Enter" ) ;
58- I . waitForElement ( ".messageOptions li:first-child a" , 0.5 ) ;
59- I . click ( ".messageOptions li:first-child a" ) ;
60- } ,
61- ) ;
62-
63- Then ( "Le chatbot répond en fonction de l'option choisie" , ( ) => {
64- I . pressKey ( "Enter" ) ;
65- I . waitForText ( "On peut imaginer de nombreux usages" , 10 ) ;
66- } ) ;
67-
68- When ( "Je clique sur une suite d'options de choix" , ( ) => {
69- I . pressKey ( "Enter" ) ;
70- I . waitForElement ( ".message .messageOptions li:first-child a" , 3 ) ;
71- I . click ( ".message .messageOptions li:first-child a" ) ;
72- I . pressKey ( "Enter" ) ;
73-
74- I . waitForElement (
75- ".message:nth-of-type(3) .messageOptions li:nth-child(2) a" ,
76- 3 ,
77- ) ;
78- I . click ( ".message:nth-of-type(3) .messageOptions li:nth-child(2) a" ) ;
79- I . pressKey ( "Enter" ) ;
80-
81- I . waitForElement (
82- ".message:nth-of-type(5) .messageOptions li:nth-child(3) a" ,
83- 3 ,
84- ) ;
85- I . click ( ".message:nth-of-type(5) .messageOptions li:nth-child(3) a" ) ;
86- I . pressKey ( "Enter" ) ;
87- } ) ;
88-
89- Then ( "Le chatbot répond en fonction de la suite d'options choisies" , ( ) => {
90- I . waitForText (
91- "Dans la conclusion, le but est simplement de retracer le cheminement parcouru." ,
92- 10 ,
93- ) ;
94- } ) ;
26+ Given ;
0 commit comments