Skip to content

Commit 254e6f7

Browse files
committed
test: add more test cases
1 parent 2eb875e commit 254e6f7

File tree

1 file changed

+46
-2
lines changed

1 file changed

+46
-2
lines changed

tests/lib/rules/prefer-use-template-ref.js

+46-2
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,24 @@ tester.run('prefer-use-template-ref', rule, {
265265
`
266266
},
267267
{
268-
filename: 'multiple-scripts.vue',
268+
filename: 'multiple-scripts-setup-first.vue',
269+
code: `
270+
<template>
271+
<div ref="root" :data-a="A" />
272+
</template>
273+
274+
<script setup>
275+
import { useTemplateRef } from 'vue'
276+
const root = useTemplateRef('root')
277+
</script>
278+
279+
<script>
280+
const A = 'foo'
281+
</script>
282+
`
283+
},
284+
{
285+
filename: 'multiple-scripts-setup-last.vue',
269286
code: `
270287
<template>
271288
<div ref="root" :data-a="A" />
@@ -439,7 +456,34 @@ tester.run('prefer-use-template-ref', rule, {
439456
]
440457
},
441458
{
442-
filename: 'multiple-scripts.vue',
459+
filename: 'multiple-scripts-setup-first.vue',
460+
code: `
461+
<template>
462+
<div ref="root" :data-a="A" />
463+
</template>
464+
465+
<script setup>
466+
import { ref } from 'vue'
467+
const root = ref()
468+
</script>
469+
470+
<script>
471+
const A = 'foo'
472+
</script>
473+
`,
474+
errors: [
475+
{
476+
messageId: 'preferUseTemplateRef',
477+
data: {
478+
name: 'ref'
479+
},
480+
line: 8,
481+
column: 20
482+
}
483+
]
484+
},
485+
{
486+
filename: 'multiple-scripts-setup-last.vue',
443487
code: `
444488
<template>
445489
<div ref="root" :data-a="A" />

0 commit comments

Comments
 (0)