Skip to content

Commit be7d5a6

Browse files
authored
fix(runtime-vapor): fix error when props are not provided
1 parent 487d25e commit be7d5a6

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

packages/runtime-vapor/__tests__/vdomInterop.spec.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,26 @@ import { createComponent, defineVaporComponent } from '../src'
55
const define = makeInteropRender()
66

77
describe('vdomInterop', () => {
8-
describe.todo('props', () => {})
8+
describe('props', () => {
9+
test('should work if props are not provided', () => {
10+
const VaporChild = defineVaporComponent({
11+
props: {
12+
msg: String,
13+
},
14+
setup(_, { attrs }) {
15+
return [document.createTextNode(attrs.class || 'foo')]
16+
},
17+
})
18+
19+
const { html } = define({
20+
setup() {
21+
return () => h(VaporChild as any)
22+
},
23+
}).render()
24+
25+
expect(html()).toBe('foo')
26+
})
27+
})
928

1029
describe.todo('emit', () => {})
1130

0 commit comments

Comments
 (0)