]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
test(vapor): skip todo tests
authorEvan You <evan@vuejs.org>
Mon, 9 Dec 2024 23:34:23 +0000 (07:34 +0800)
committerEvan You <evan@vuejs.org>
Mon, 9 Dec 2024 23:34:23 +0000 (07:34 +0800)
19 files changed:
packages/runtime-vapor/__tests__/apiCreateSelector.spec.ts
packages/runtime-vapor/__tests__/apiCreateVaporApp.spec.ts
packages/runtime-vapor/__tests__/apiExpose.spec.ts
packages/runtime-vapor/__tests__/apiInject.spec.ts
packages/runtime-vapor/__tests__/apiLifecycle.spec.ts
packages/runtime-vapor/__tests__/apiSetupContext.spec.ts
packages/runtime-vapor/__tests__/apiSetupHelpers.spec.ts
packages/runtime-vapor/__tests__/apiWatch.spec.ts
packages/runtime-vapor/__tests__/componentAttrs.spec.ts
packages/runtime-vapor/__tests__/componentEmits.spec.ts
packages/runtime-vapor/__tests__/componentExpose.spec.ts
packages/runtime-vapor/__tests__/componentSlots.spec.ts
packages/runtime-vapor/__tests__/directives/vModel.spec.ts
packages/runtime-vapor/__tests__/directives/vShow.spec.ts
packages/runtime-vapor/__tests__/dom/prop.spec.ts
packages/runtime-vapor/__tests__/dom/templateRef.spec.ts
packages/runtime-vapor/__tests__/for.spec.ts
packages/runtime-vapor/__tests__/if.spec.ts
tsconfig.json

index 033751f229063e01267ac59233728e0f60e0ff4a..87dbf5aba5d5ebec50e54e4936bece23de9d9d68 100644 (file)
@@ -1,10 +1,10 @@
 import { ref } from '@vue/reactivity'
 import { makeRender } from './_utils'
-import { createFor, createSelector, nextTick, renderEffect } from '../src/_old'
+// import { createFor, createSelector, nextTick, renderEffect } from '../src'
 
 const define = makeRender()
 
-describe('api: createSelector', () => {
+describe.todo('api: createSelector', () => {
   test('basic', async () => {
     let calledTimes = 0
     let expectedCalledTimes = 0
index 4f8c47901f369f0a3d1fd06bea74e8f7a57668c1..faa76067552d8679ccd6999863a0f08239b011d1 100644 (file)
@@ -11,13 +11,13 @@ import {
   resolveComponent,
   resolveDirective,
   withDirectives,
-} from '../src/_old'
-import { warn } from '../src/_old/warning'
+} from '../src'
+import { warn } from '@vue/runtime-dom'
 import { makeRender } from './_utils'
 
 const define = makeRender()
 
-describe('api: createVaporApp', () => {
+describe.todo('api: createVaporApp', () => {
   test('mount', () => {
     const Comp = defineComponent({
       props: {
index 1b27c48618b33167c5f470c86bf942fc224e9b7e..e5b482c5fb63c88a8abc6ebffcf22e3b69884395 100644 (file)
@@ -1,17 +1,17 @@
 import { ref, shallowRef } from '@vue/reactivity'
-import { createComponent } from '../src/_old/apiCreateComponent'
+import { createComponent } from '../src/component'
 import { setRef } from '../src/dom/templateRef'
 import { makeRender } from './_utils'
 import {
   type ComponentInternalInstance,
   getCurrentInstance,
-} from '../src/_old/component'
-import { defineComponent } from '../src/_old/apiDefineComponent'
+} from '../src/component'
+import { defineVaporComponent } from '../src/apiDefineComponent'
 
 const define = makeRender()
-describe('api: expose', () => {
+describe.todo('api: expose', () => {
   test('via setup context', () => {
-    const Child = defineComponent({
+    const Child = defineVaporComponent({
       setup(_, { expose }) {
         expose({
           foo: 1,
@@ -40,7 +40,7 @@ describe('api: expose', () => {
 
   test('via setup context (expose empty)', () => {
     let childInstance: ComponentInternalInstance | null = null
-    const Child = defineComponent({
+    const Child = defineVaporComponent({
       setup(_) {
         childInstance = getCurrentInstance()
       },
index 1bde97b6d02eeb7f5b385acbbe4159ef4cde419b..b601f155d93b19bf0ba3d5ead65a3a81d021f544 100644 (file)
@@ -13,13 +13,13 @@ import {
   ref,
   renderEffect,
   setText,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 
 const define = makeRender<any>()
 
 // reference: https://vue-composition-api-rfc.netlify.com/api.html#provide-inject
-describe('api: provide/inject', () => {
+describe.todo('api: provide/inject', () => {
   it('string keys', () => {
     const Provider = define({
       setup() {
index f2f3a6b284d05be8457199408c29fb36246c68f3..724918f7fefbd8172925d78b1364e581d1f24243 100644 (file)
@@ -24,13 +24,13 @@ import {
   renderEffect,
   setText,
   template,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 import { ITERATE_KEY } from '@vue/reactivity'
 
 const define = makeRender<any>()
 
-describe('api: lifecycle hooks', () => {
+describe.todo('api: lifecycle hooks', () => {
   it('onBeforeMount', () => {
     const fn = vi.fn(() => {
       expect(host.innerHTML).toBe(``)
index 91da73e2a611411e8716893bd39c270cfe9bdf9a..4ffcf35cf8c12873f2ac6d6772d6780edc9f1fc2 100644 (file)
@@ -14,12 +14,12 @@ import {
   setInheritAttrs,
   template,
   watchEffect,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 
 const define = makeRender()
 
-describe('api: setup context', () => {
+describe.todo('api: setup context', () => {
   it('should expose return values to template render context', () => {
     const { html } = define({
       setup() {
index 6c56af6e04646d9dcf2c87010914eae653b44812..42c7c3e060ddbbf7264ac4f2817e0565e465de32 100644 (file)
@@ -1,4 +1,4 @@
-import type { SetupContext } from '../src/_old/component'
+import type { SetupContext } from '../src/component'
 import {
   createComponent,
   defineComponent,
@@ -6,12 +6,12 @@ import {
   template,
   useAttrs,
   useSlots,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 
 const define = makeRender<any>()
 
-describe('SFC <script setup> helpers', () => {
+describe.todo('SFC <script setup> helpers', () => {
   test.todo('should warn runtime usage', () => {})
 
   test('useSlots / useAttrs (no args)', () => {
index 821e703aa01e7860a2915a8a9dda82f759a6859f..0ed45e46aacc3d33d7410b4e0c26e3bf24bad552 100644 (file)
@@ -6,9 +6,9 @@ import {
   ref,
   watchEffect,
   watchSyncEffect,
-} from '../src/_old'
+} from '../src'
 
-describe('watchEffect and onWatcherCleanup', () => {
+describe.todo('watchEffect and onWatcherCleanup', () => {
   test('basic', async () => {
     let dummy = 0
     let source: Ref<number>
index 1efef9cd583685a53ecb0b833d6176f85a60ef26..78404b3c61e2cefe591e04d0946466099c6b5d98 100644 (file)
@@ -7,12 +7,12 @@ import {
   setText,
   template,
   watchEffect,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 
 const define = makeRender<any>()
 
-describe('attribute fallthrough', () => {
+describe.todo('attribute fallthrough', () => {
   it('should allow attrs to fallthrough', async () => {
     const t0 = template('<div>')
     const { component: Child } = define({
index 6c9a22f71abca58abc6021f38219722b767df9bc..5ab6f53108dcf14189da2cb47f81d13893127fa9 100644 (file)
@@ -9,13 +9,13 @@ import {
   defineComponent,
   nextTick,
   onBeforeUnmount,
-} from '../src/_old'
-import { isEmitListener } from '../src/_old/componentEmits'
+} from '../src'
+import { isEmitListener } from '../src/componentEmits'
 import { makeRender } from './_utils'
 
 const define = makeRender()
 
-describe('component: emit', () => {
+describe.todo('component: emit', () => {
   test('trigger handlers', () => {
     const { render } = define({
       setup(_, { emit }) {
index 95af649a4b3aa24554cedcc0ef4859f6758c68de..47415b749d570c4f73e164d74462d2e5eea9dea6 100644 (file)
@@ -4,7 +4,7 @@ import { type Ref, ref } from '@vue/reactivity'
 
 const define = makeRender()
 
-describe('component expose', () => {
+describe.todo('component expose', () => {
   test('should work', async () => {
     const expxosedObj = { foo: 1 }
     const { render } = define({
index 3be95c833eb5eae680e444dba3c68651889b29d4..2cdf8fe7309f5ba94a8da8c813589062cc63dbda 100644 (file)
@@ -15,7 +15,7 @@ import {
   setText,
   template,
   withDestructure,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 
 const define = makeRender<any>()
@@ -40,7 +40,7 @@ function renderWithSlots(slots: any): any {
   return instance
 }
 
-describe('component: slots', () => {
+describe.todo('component: slots', () => {
   test('initSlots: instance.slots should be set correctly', () => {
     let instance: any
     const Comp = defineComponent({
index a592784c9aaaedd211033efffaaa43edd9711214..8ee22607fef58c7d7d740284c249b5a936ad6cfe 100644 (file)
@@ -9,7 +9,7 @@ import {
   vModelDynamic,
   vModelSelect,
   withDirectives,
-} from '../../src/_old'
+} from '../../src'
 import { makeRender } from '../_utils'
 import { nextTick } from '@vue/runtime-dom'
 
index 59cac9b8d201450621a39306105ff4beea6b487e..92565e5dc11604160e53cd0981455628296fc2c3 100644 (file)
@@ -5,7 +5,7 @@ import {
   template,
   vShow,
   withDirectives,
-} from '../../src/_old'
+} from '../../src'
 import { nextTick, ref } from 'vue'
 import { describe, expect, test } from 'vitest'
 import { makeRender } from '../_utils'
@@ -29,7 +29,7 @@ const createDemo = (defaultValue: boolean) =>
     return n0
   })
 
-describe('directive: v-show', () => {
+describe.todo('directive: v-show', () => {
   test('basic', async () => {
     const { host } = createDemo(true).render()
     const btn = host.querySelector('button')
index 6b2f03558cbeb7866325323a1acd5a5a7fa311a2..513abe525efc388e255912d6979a7e6ab563a487 100644 (file)
@@ -10,24 +10,17 @@ import {
   setValue,
 } from '../../src/dom/prop'
 import { setStyle } from '../../src/dom/style'
-import {
-  ComponentInternalInstance,
-  setCurrentInstance,
-} from '../../src/_old/component'
+import { VaporComponentInstance } from '../../src/component'
+import { currentInstance, simpleSetCurrentInstance } from '@vue/runtime-dom'
 import { getMetadata, recordPropMetadata } from '../../src/componentMetadata'
-import { getCurrentScope } from '@vue/reactivity'
 
 let removeComponentInstance = NOOP
 beforeEach(() => {
-  const instance = new ComponentInternalInstance((() => {}) as any, {}, null)
-  const reset = setCurrentInstance(instance)
-  const prev = getCurrentScope()
-  instance.scope.on()
+  const instance = new VaporComponentInstance({}, {}, null)
+  const prev = currentInstance
+  simpleSetCurrentInstance(instance)
   removeComponentInstance = () => {
-    instance.scope.prevScope = prev
-    instance.scope.off()
-    reset()
-    removeComponentInstance = NOOP
+    simpleSetCurrentInstance(prev)
   }
 })
 afterEach(() => {
index 143f46929f9ec3111312d43feec04d3170837d27..16bd6403c3825319bf56a0762626376e2ba2a0f3 100644 (file)
@@ -12,12 +12,12 @@ import {
   setText,
   template,
   watchEffect,
-} from '../../src/_old'
+} from '../../src'
 import { makeRender } from '../_utils'
 
 const define = makeRender()
 
-describe('api: template ref', () => {
+describe.todo('api: template ref', () => {
   test('string ref mount', () => {
     const t0 = template('<div ref="refKey"></div>')
     const el = ref(null)
index 283184dba2f40cf046fe2cd642aa078fa978310d..9f50781acccf72110287e1b79af6c4717dd4871c 100644 (file)
@@ -7,12 +7,12 @@ import {
   template,
   triggerRef,
   withDestructure,
-} from '../src/_old'
+} from '../src'
 import { makeRender } from './_utils'
 
 const define = makeRender()
 
-describe('createFor', () => {
+describe.todo('createFor', () => {
   test('array source', async () => {
     const list = ref([{ name: '1' }, { name: '2' }, { name: '3' }])
     function reverse() {
index 955659f3462b1cb35b71622c24fd9535aa38c062..2c6554cbc7815a9f97e98b54615c3caca2e799b3 100644 (file)
@@ -8,14 +8,14 @@ import {
   setText,
   template,
   withDirectives,
-} from '../src/_old'
+} from '../src'
 import type { Mock } from 'vitest'
 import { makeRender } from './_utils'
-import { unmountComponent } from '../src/_old/apiRender'
+import { unmountComponent } from '../src/component'
 
 const define = makeRender()
 
-describe('createIf', () => {
+describe.todo('createIf', () => {
   test('basic', async () => {
     // mock this template:
     //  <div>
index 7020787509f717d782262cded847efcb89fe95b4..8973145f6f3731dd7fc7b45478d757b8a2d7c966 100644 (file)
@@ -38,8 +38,5 @@
     "scripts/*",
     "rollup.*.js"
   ],
-  "exclude": [
-    "packages-private/sfc-playground/src/vue-dev-proxy*",
-    "packages/runtime-vapor/src/_old"
-  ]
+  "exclude": ["packages-private/sfc-playground/src/vue-dev-proxy*"]
 }