]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip(vitest-migration): compat tests passing
authorEvan You <yyx990803@gmail.com>
Thu, 26 Jan 2023 12:24:54 +0000 (20:24 +0800)
committerEvan You <yyx990803@gmail.com>
Thu, 26 Jan 2023 12:24:54 +0000 (20:24 +0800)
packages/vue-compat/__tests__/compiler.spec.ts
packages/vue-compat/__tests__/componentAsync.spec.ts
packages/vue-compat/__tests__/componentFunctional.spec.ts
packages/vue-compat/__tests__/componentVModel.spec.ts
packages/vue-compat/__tests__/filters.spec.ts
packages/vue-compat/__tests__/global.spec.ts
packages/vue-compat/__tests__/globalConfig.spec.ts
packages/vue-compat/__tests__/instance.spec.ts
packages/vue-compat/__tests__/misc.spec.ts
packages/vue-compat/__tests__/options.spec.ts
packages/vue-compat/__tests__/renderFn.spec.ts

index a82e460b59bcb48f66b775cbc04ac9a6bb425912..cddd0453cbf756d50fec276bca9a9d8233f62f47 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import { vi } from 'vitest'
 import Vue from '@vue/compat'
 import { nextTick } from '@vue/runtime-core'
index 9e7316a6ce4c5e9d4556517790c8f40fc18f64e1..b94ee670144f736d4efc191a4c06ae3fd4c6ec65 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import Vue from '@vue/compat'
 import {
   DeprecationTypes,
index 9932595696d782660c6028edd5fe6cf70f6bb4d6..aa4b9ae15f608ff24fa380b58d6cdd91d25497f0 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import Vue from '@vue/compat'
 import {
   DeprecationTypes,
@@ -52,7 +55,7 @@ describe('COMPONENT_FUNCTIONAL', () => {
     expect(vm.$el.querySelector('.inject').textContent).toBe('123')
     expect(vm.$el.querySelector('.slot').textContent).toBe('hello')
     expect(vm.$el.outerHTML).toMatchInlineSnapshot(
-      `"<div id="foo" class="foo"><div class="inject">123</div><div class="slot">hello</div></div>"`
+      '"<div id=\\"foo\\" class=\\"foo\\"><div class=\\"inject\\">123</div><div class=\\"slot\\">hello</div></div>"'
     )
 
     expect(
index 05043b018d206975e44020c4b1b78770ce4d3a4e..a314048c8ea7e592221935da1865fb4b6003a6d3 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import Vue from '@vue/compat'
 import { ComponentOptions } from '../../runtime-core/src/component'
 import { nextTick } from '../../runtime-core/src/scheduler'
index 819ccc5d3efc6b7da1136ea29195f31cdf3cd86b..9c137be9917b6442bd221804e2ef6964938757c4 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import Vue from '@vue/compat'
 import { CompilerDeprecationTypes } from '../../compiler-core/src'
 import {
index 78753b9fa1b12cf07c8cfb2d378803af0d445556..c9d50a7186ccb7c9dd8aee831cd82e11059accbf 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import { vi } from 'vitest'
 import Vue from '@vue/compat'
 import { effect, isReactive } from '@vue/reactivity'
index 2a3adddba389490871c15c390e334405a37273bc..0cb6e0e5066acbcbe1dd58d0aa4097af480e16df 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import { vi } from 'vitest'
 import Vue from '@vue/compat'
 import {
index 3516c05319adf120df8606e3e213ecb16ed97e57..4db848b3f107faf827207dfbd627860282c34f91 100644 (file)
@@ -1,4 +1,7 @@
-import { vi } from 'vitest'
+/**
+ * @vitest-environment jsdom
+ */
+import { vi, Mock } from 'vitest'
 import Vue from '@vue/compat'
 import { Slots } from '../../runtime-core/src/componentSlots'
 import { Text } from '../../runtime-core/src/vnode'
@@ -50,7 +53,7 @@ test('INSTANCE_DESTROY', () => {
 // https://github.com/vuejs/vue/blob/dev/test/unit/features/instance/methods-events.spec.js
 describe('INSTANCE_EVENT_EMITTER', () => {
   let vm: LegacyPublicInstance
-  let spy: vi.Mock
+  let spy: Mock
 
   beforeEach(() => {
     vm = new Vue()
@@ -61,7 +64,7 @@ describe('INSTANCE_EVENT_EMITTER', () => {
     vm.$on('test', function (this: any) {
       // expect correct context
       expect(this).toBe(vm)
-      spy.apply(this, arguments)
+      spy.apply(this, arguments as unknown as any[])
     })
     vm.$emit('test', 1, 2, 3, 4)
     expect(spy).toHaveBeenCalledTimes(1)
@@ -74,7 +77,7 @@ describe('INSTANCE_EVENT_EMITTER', () => {
   it('$on multi event', () => {
     vm.$on(['test1', 'test2'], function (this: any) {
       expect(this).toBe(vm)
-      spy.apply(this, arguments)
+      spy.apply(this, arguments as unknown as any[])
     })
     vm.$emit('test1', 1, 2, 3, 4)
     expect(spy).toHaveBeenCalledTimes(1)
index 4bb7e384e1939160948fe97e4811420c705caadc..9dcd8fa4fe76ce78fd39e25342f446760f7f6d88 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import { vi } from 'vitest'
 import Vue from '@vue/compat'
 import { nextTick } from '../../runtime-core/src/scheduler'
index 75b5a440d3c3fb1fd10db27dc304cd829ad2a7af..65162b7a0345c28791039bbb192a38d7d54ed592 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import { vi } from 'vitest'
 import Vue from '@vue/compat'
 import { nextTick } from '../../runtime-core/src/scheduler'
index 73876b4cf22d80050b158be7c41fe669f4b40fd0..ef5caeaf52d124c57db6dee0131db3171c2bdb14 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * @vitest-environment jsdom
+ */
 import { ShapeFlags } from '@vue/shared'
 import Vue from '@vue/compat'
 import { createComponentInstance } from '../../runtime-core/src/component'