diff --git a/packages/server-test-utils/types/index.d.ts b/packages/server-test-utils/types/index.d.ts index fcd7a9d12..1394421a4 100644 --- a/packages/server-test-utils/types/index.d.ts +++ b/packages/server-test-utils/types/index.d.ts @@ -55,6 +55,10 @@ interface VueTestUtilsConfigOptions { export declare let config: VueTestUtilsConfigOptions +export declare function render (component: VueClass, options?: ThisTypedMountOptions): string +export declare function render (component: ComponentOptions, options?: ThisTypedMountOptions): string +export declare function render (component: FunctionalComponentOptions, options?: MountOptions): string + export declare function renderToString (component: VueClass, options?: ThisTypedMountOptions): string export declare function renderToString (component: ComponentOptions, options?: ThisTypedMountOptions): string export declare function renderToString (component: FunctionalComponentOptions, options?: MountOptions): string diff --git a/packages/server-test-utils/types/test/renderToString.ts b/packages/server-test-utils/types/test/renderToString.ts index 6c463d128..4061a2bc6 100644 --- a/packages/server-test-utils/types/test/renderToString.ts +++ b/packages/server-test-utils/types/test/renderToString.ts @@ -1,9 +1,22 @@ import Vuex from 'vuex' -import { renderToString, config } from '../' +import { render, renderToString, config } from '../' import { normalOptions, functionalOptions, Normal, ClassComponent } from './resources' const store = new Vuex.Store({}) +render( + { + template: '

foo

' + }, + { + attachToDocument: true, + scopedSlots: { + foo: `
Foo
` + }, + sync: false + } +) + renderToString(ClassComponent, { mocks: { $store: store