feat(core): keep-alive
This commit is contained in:
@@ -111,7 +111,7 @@ describe('component: proxy', () => {
|
||||
expect(`Attempting to mutate public property "$data"`).toHaveBeenWarned()
|
||||
})
|
||||
|
||||
it('user', async () => {
|
||||
it('sink', async () => {
|
||||
const app = createApp()
|
||||
let instance: ComponentInternalInstance
|
||||
let instanceProxy: any
|
||||
@@ -127,6 +127,6 @@ describe('component: proxy', () => {
|
||||
app.mount(Comp, nodeOps.createElement('div'))
|
||||
instanceProxy.foo = 1
|
||||
expect(instanceProxy.foo).toBe(1)
|
||||
expect(instance!.user.foo).toBe(1)
|
||||
expect(instance!.sink.foo).toBe(1)
|
||||
})
|
||||
})
|
||||
|
||||
@@ -132,7 +132,7 @@ describe('vnode', () => {
|
||||
mounted.el = {}
|
||||
const normalized = normalizeVNode(mounted)
|
||||
expect(normalized).not.toBe(mounted)
|
||||
expect(normalized).toEqual({ ...mounted, el: null })
|
||||
expect(normalized).toEqual(mounted)
|
||||
|
||||
// primitive types
|
||||
expect(normalizeVNode('foo')).toMatchObject({ type: Text, children: `foo` })
|
||||
@@ -158,20 +158,6 @@ describe('vnode', () => {
|
||||
expect(cloned2).toEqual(node2)
|
||||
expect(cloneVNode(node2)).toEqual(node2)
|
||||
expect(cloneVNode(node2)).toEqual(cloned2)
|
||||
|
||||
// should reset mounted state
|
||||
const node3 = createVNode('div', { foo: 1 }, [node1])
|
||||
node3.el = {}
|
||||
node3.anchor = {}
|
||||
node3.component = {} as any
|
||||
node3.suspense = {} as any
|
||||
expect(cloneVNode(node3)).toEqual({
|
||||
...node3,
|
||||
el: null,
|
||||
anchor: null,
|
||||
component: null,
|
||||
suspense: null
|
||||
})
|
||||
})
|
||||
|
||||
describe('mergeProps', () => {
|
||||
|
||||
Reference in New Issue
Block a user