Skip to content

Commit 34df4e6

Browse files
committed
feat: add test cases
1 parent 7018649 commit 34df4e6

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

tests/lib/rules/no-unused-properties.js

+26
Original file line numberDiff line numberDiff line change
@@ -2198,6 +2198,16 @@ tester.run('no-unused-properties', rule, {
21982198
},
21992199

22002200
// props.prop in template
2201+
{
2202+
filename: 'test.vue',
2203+
code: `
2204+
<template>
2205+
{{props}}
2206+
</template>
2207+
<script setup>
2208+
const props = defineProps(['a', 'b', 'c'])
2209+
</script>`
2210+
},
22012211
{
22022212
filename: 'test.vue',
22032213
code: `
@@ -3957,6 +3967,22 @@ tester.run('no-unused-properties', rule, {
39573967
]
39583968
},
39593969

3970+
// a property used as a template $props member expression
3971+
{
3972+
filename: 'test.vue',
3973+
code: `
3974+
<template>
3975+
<div>{{ $props.foo }}</div>
3976+
</template>
3977+
<script>
3978+
export default {
3979+
props: ['foo', 'bar']
3980+
}
3981+
</script>
3982+
`,
3983+
errors: ["'bar' of property found, but never used."]
3984+
},
3985+
39603986
// props.prop in template
39613987
{
39623988
filename: 'test.vue',

0 commit comments

Comments
 (0)