@@ -14,11 +14,13 @@ ruleTester.run('require-data-selectors', rule, {
1414 { code : 'cy.clock(5000)' } ,
1515 { code : 'cy.scrollTo(0, 10)' } ,
1616 { code : 'cy.tick(500)' } ,
17- { code : 'cy.get(\ `[data-cy=${1}]\ `)' } , // eslint-disable-line no-useless-escape
17+ { code : 'cy.get(`[data-cy=${1}]`)' } ,
1818 { code : 'cy.get("@my-alias")' } ,
1919 { code : 'cy.get(`@my-alias`)' } ,
2020 { code : 'const ASSESSMENT_SUBMIT = "[data-cy=assessment-submit]"; cy.get(ASSESSMENT_SUBMIT)' } ,
2121 { code : 'const ALIAS_TEMPLATE = `@my-alias`; cy.get(ALIAS_TEMPLATE)' } ,
22+ { code : 'const TEMPLATE = `[data-cy=${1}]`; cy.get(TEMPLATE)' } ,
23+ { code : 'const ALIAS_TEMPLATE = `@my-alias`; const REASSIGNED = ALIAS_TEMPLATE; cy.get(REASSIGNED)' } ,
2224 ] ,
2325
2426 invalid : [
@@ -27,8 +29,10 @@ ruleTester.run('require-data-selectors', rule, {
2729 { code : 'cy.get(".btn-large").click()' , errors } ,
2830 { code : 'cy.get(".btn-.large").click()' , errors } ,
2931 { code : 'cy.get(".a")' , errors } ,
30- { code : 'cy.get(\ `[daedta-cy=${1}]\ `)' , errors } , // eslint-disable-line no-useless-escape
32+ { code : 'cy.get(`[daedta-cy=${1}]`)' , errors } ,
3133 { code : 'const BAD_SELECTOR = ".my-class"; cy.get(BAD_SELECTOR)' , errors } ,
3234 { code : 'const GOOD = "[data-cy=good]"; const BAD = ".bad"; cy.get(GOOD); cy.get(BAD)' , errors } ,
35+ { code : 'const TEMPLATE = `[daedta-cy=${1}]`; cy.get(TEMPLATE)' , errors } ,
36+ { code : 'const BAD = ".bad"; const REASSIGNED = BAD; cy.get(REASSIGNED)' , errors } ,
3337 ] ,
3438} )
0 commit comments