@@ -4,13 +4,14 @@ import { expect } from "chai";
4
4
import Vue from "vue" ;
5
5
import VueFormGenerator from "src/index" ;
6
6
7
- Vue . use ( VueFormGenerator ) ;
7
+ const FreshVue = Vue . extend ( )
8
+ FreshVue . use ( VueFormGenerator ) ;
8
9
9
10
let el , vm ;
10
11
11
12
function createFormGenerator ( schema = { } , model = null , options , multiple ) {
12
13
let elm = document . createElement ( "div" ) ;
13
- vm = new Vue ( {
14
+ vm = new FreshVue ( {
14
15
// eslint-disable-next-line quotes
15
16
template : `<vue-form-generator :schema="schema" :model="model" :options="options" :multiple="multiple" ref="form"></vue-form-generator>` ,
16
17
data : {
@@ -57,7 +58,7 @@ describe("VueFormGenerator.vue", () => {
57
58
58
59
beforeEach ( ( ) => {
59
60
let elm = document . createElement ( "div" ) ;
60
- vm = new Vue ( {
61
+ vm = new FreshVue ( {
61
62
// eslint-disable-next-line quotes
62
63
template : `<vue-form-generator :schema="schema" ref="form" tag="section"></vue-form-generator>` ,
63
64
data : {
@@ -778,7 +779,7 @@ describe("VueFormGenerator.vue", () => {
778
779
779
780
before ( ( done ) => {
780
781
let elm = document . createElement ( "div" ) ;
781
- vm = new Vue ( {
782
+ vm = new FreshVue ( {
782
783
// eslint-disable-next-line quotes
783
784
template : `<vue-form-generator :schema="schema" :model="model" :options="options" :multiple="false" ref="form" @validated="onValidated"></vue-form-generator>` ,
784
785
data : {
@@ -891,7 +892,7 @@ describe("VueFormGenerator.vue", () => {
891
892
892
893
before ( ( done ) => {
893
894
let elm = document . createElement ( "div" ) ;
894
- vm = new Vue ( {
895
+ vm = new FreshVue ( {
895
896
// eslint-disable-next-line quotes
896
897
template : `<vue-form-generator :schema="schema" :model="model" :options="options" :multiple="false" ref="form" @validated="onValidated"></vue-form-generator>` ,
897
898
data : {
@@ -979,7 +980,7 @@ describe("VueFormGenerator.vue", () => {
979
980
980
981
before ( ( done ) => {
981
982
let elm = document . createElement ( "div" ) ;
982
- vm = new Vue ( {
983
+ vm = new FreshVue ( {
983
984
// eslint-disable-next-line quotes
984
985
template : `<vue-form-generator :schema="schema" :model="model" :options="options" :multiple="false" ref="form" @validated="onValidated"></vue-form-generator>` ,
985
986
data : {
0 commit comments