From f0d4b556c78530b14bafc0a3e54fa4d44d656948 Mon Sep 17 00:00:00 2001 From: 38elements Date: Wed, 16 May 2018 22:10:21 +0900 Subject: [PATCH] fix(types): add render() --- packages/server-test-utils/types/index.d.ts | 4 ++++ .../types/test/renderToString.ts | 15 ++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) 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