Skip to content

Commit caccf92

Browse files
committed
test: fix vbind tests
1 parent 6059fe6 commit caccf92

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

packages/compiler-core/__tests__/transforms/vBind.spec.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import {
44
ElementNode,
55
ObjectExpression,
66
CompilerOptions,
7-
ErrorCodes
7+
ErrorCodes,
8+
CallExpression
89
} from '../../src'
910
import { transformBind } from '../../src/transforms/vBind'
1011
import { transformElement } from '../../src/transforms/transformElement'
@@ -32,7 +33,8 @@ function parseWithVBind(
3233
describe('compiler: transform v-bind', () => {
3334
test('basic', () => {
3435
const node = parseWithVBind(`<div v-bind:id="id"/>`)
35-
const props = node.codegenNode!.arguments[1] as ObjectExpression
36+
const props = (node.codegenNode as CallExpression)
37+
.arguments[1] as ObjectExpression
3638
expect(props.properties[0]).toMatchObject({
3739
key: {
3840
content: `id`,
@@ -67,7 +69,8 @@ describe('compiler: transform v-bind', () => {
6769

6870
test('dynamic arg', () => {
6971
const node = parseWithVBind(`<div v-bind:[id]="id"/>`)
70-
const props = node.codegenNode!.arguments[1] as ObjectExpression
72+
const props = (node.codegenNode as CallExpression)
73+
.arguments[1] as ObjectExpression
7174
expect(props.properties[0]).toMatchObject({
7275
key: {
7376
content: `id`,
@@ -100,7 +103,8 @@ describe('compiler: transform v-bind', () => {
100103

101104
test('.camel modifier', () => {
102105
const node = parseWithVBind(`<div v-bind:foo-bar.camel="id"/>`)
103-
const props = node.codegenNode!.arguments[1] as ObjectExpression
106+
const props = (node.codegenNode as CallExpression)
107+
.arguments[1] as ObjectExpression
104108
expect(props.properties[0]).toMatchObject({
105109
key: {
106110
content: `fooBar`,
@@ -115,7 +119,8 @@ describe('compiler: transform v-bind', () => {
115119

116120
test('.camel modifier w/ dynamic arg', () => {
117121
const node = parseWithVBind(`<div v-bind:[foo].camel="id"/>`)
118-
const props = node.codegenNode!.arguments[1] as ObjectExpression
122+
const props = (node.codegenNode as CallExpression)
123+
.arguments[1] as ObjectExpression
119124
expect(props.properties[0]).toMatchObject({
120125
key: {
121126
content: `_${CAMELIZE}(foo)`,
@@ -132,7 +137,8 @@ describe('compiler: transform v-bind', () => {
132137
const node = parseWithVBind(`<div v-bind:[foo(bar)].camel="id"/>`, {
133138
prefixIdentifiers: true
134139
})
135-
const props = node.codegenNode!.arguments[1] as ObjectExpression
140+
const props = (node.codegenNode as CallExpression)
141+
.arguments[1] as ObjectExpression
136142
expect(props.properties[0]).toMatchObject({
137143
key: {
138144
children: [

0 commit comments

Comments
 (0)