@@ -33,6 +33,7 @@ describe("React Textarea Autocomplete", () => {
3333 context ( "basic" , ( ) => {
3434 beforeEach ( ( ) => {
3535 cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
36+ cy . get ( '[data-test="minChar"]' ) . clear ( { force : true } )
3637 } ) ;
3738
3839 it ( "basic test with keyboard" , ( ) => {
@@ -114,6 +115,7 @@ describe("React Textarea Autocomplete", () => {
114115 context ( "advanced" , ( ) => {
115116 beforeEach ( ( ) => {
116117 cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
118+ cy . get ( '[data-test="minChar"]' ) . clear ( { force : true } )
117119 } ) ;
118120
119121 it ( "should have place caret before outputted word" , ( ) => {
@@ -233,8 +235,45 @@ describe("React Textarea Autocomplete", () => {
233235 it ( "show autocomplete only after whitespace" , ( ) => {
234236 cy . get ( ".rta__textarea" ) . type ( "This is test;" ) ;
235237 cy . get ( ".rta__autocomplete" ) . should ( "not.be.visible" ) ;
236- cy . get ( ".rta__textarea" ) . type ( " ;" ) ;
238+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
239+
240+ cy . get ( ".rta__textarea" ) . type ( "This is test;a" ) ;
241+ cy . get ( ".rta__autocomplete" ) . should ( "not.be.visible" ) ;
242+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
243+
244+ cy . get ( ".rta__textarea" ) . type ( ";" ) ;
245+ cy . get ( ".rta__autocomplete" ) . should ( "be.visible" ) ;
246+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
247+
248+ cy . get ( ".rta__textarea" ) . type ( "something ;" ) ;
237249 cy . get ( ".rta__autocomplete" ) . should ( "be.visible" ) ;
250+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
251+
252+ cy . get ( ".rta__textarea" ) . type ( "something ;somethingmore" ) ;
253+ cy . get ( ".rta__autocomplete" ) . should ( "be.visible" ) ;
254+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
255+
256+ cy . get ( '[data-test="minChar"]' ) . type ( "{uparrow}" ) ;
257+
258+ cy . get ( ".rta__textarea" ) . type ( "This is test;" ) ;
259+ cy . get ( ".rta__autocomplete" ) . should ( "not.be.visible" ) ;
260+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
261+
262+ cy . get ( ".rta__textarea" ) . type ( "This is test;a" ) ;
263+ cy . get ( ".rta__autocomplete" ) . should ( "not.be.visible" ) ;
264+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
265+
266+ cy . get ( ".rta__textarea" ) . type ( ";a" ) ;
267+ cy . get ( ".rta__autocomplete" ) . should ( "be.visible" ) ;
268+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
269+
270+ cy . get ( ".rta__textarea" ) . type ( "something ;a" ) ;
271+ cy . get ( ".rta__autocomplete" ) . should ( "be.visible" ) ;
272+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
273+
274+ cy . get ( ".rta__textarea" ) . type ( "something ;somethingmore" ) ;
275+ cy . get ( ".rta__autocomplete" ) . should ( "be.visible" ) ;
276+ cy . get ( ".rta__textarea" ) . clear ( { force : true } ) ;
238277 } ) ;
239278
240279 it ( "test multi-character triggers and its possible combo" , ( ) => {
0 commit comments