const define = makeInteropRender()
describe('vdomInterop', () => {
- describe.todo('props', () => {})
+ describe('props', () => {
+ test('should work if props are not provided', () => {
+ const VaporChild = defineVaporComponent({
+ props: {
+ msg: String,
+ },
+ setup(_, { attrs }) {
+ return [document.createTextNode(attrs.class || 'foo')]
+ },
+ })
+
+ const { html } = define({
+ setup() {
+ return () => h(VaporChild as any)
+ },
+ }).render()
+
+ expect(html()).toBe('foo')
+ })
+ })
describe.todo('emit', () => {})