refactor(runtime-core): remove need for internal instance sink
This commit is contained in:
@@ -101,7 +101,7 @@ describe('component: proxy', () => {
|
||||
expect(`Attempting to mutate public property "$data"`).toHaveBeenWarned()
|
||||
})
|
||||
|
||||
test('sink', async () => {
|
||||
test('user attached properties', async () => {
|
||||
let instance: ComponentInternalInstance
|
||||
let instanceProxy: any
|
||||
const Comp = {
|
||||
@@ -116,7 +116,7 @@ describe('component: proxy', () => {
|
||||
render(h(Comp), nodeOps.createElement('div'))
|
||||
instanceProxy.foo = 1
|
||||
expect(instanceProxy.foo).toBe(1)
|
||||
expect(instance!.sink.foo).toBe(1)
|
||||
expect(instance!.proxyTarget.foo).toBe(1)
|
||||
})
|
||||
|
||||
test('globalProperties', () => {
|
||||
@@ -140,8 +140,8 @@ describe('component: proxy', () => {
|
||||
|
||||
// set should overwrite globalProperties with local
|
||||
instanceProxy.foo = 2
|
||||
expect(instanceProxy.foo).toBe(2)
|
||||
expect(instance!.sink.foo).toBe(2)
|
||||
// expect(instanceProxy.foo).toBe(2)
|
||||
expect(instance!.proxyTarget.foo).toBe(2)
|
||||
// should not affect global
|
||||
expect(app.config.globalProperties.foo).toBe(1)
|
||||
})
|
||||
@@ -188,7 +188,7 @@ describe('component: proxy', () => {
|
||||
expect('$foobar' in instanceProxy).toBe(false)
|
||||
expect('baz' in instanceProxy).toBe(false)
|
||||
|
||||
// set non-existent (goes into sink)
|
||||
// set non-existent (goes into proxyTarget sink)
|
||||
instanceProxy.baz = 1
|
||||
expect('baz' in instanceProxy).toBe(true)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user