diff --git a/src/renderer/extensions/vueNodes/widgets/registry/__tests__/widgetRegistry.test.ts b/src/renderer/extensions/vueNodes/widgets/registry/__tests__/widgetRegistry.test.ts index 0eb905e4d..78edad7d7 100644 --- a/src/renderer/extensions/vueNodes/widgets/registry/__tests__/widgetRegistry.test.ts +++ b/src/renderer/extensions/vueNodes/widgets/registry/__tests__/widgetRegistry.test.ts @@ -53,6 +53,18 @@ describe('widgetRegistry', () => { expect(getComponent('MY_WIDGET', 'test')).toBe(MockComponent) expect(getComponent('MYWIDGET', 'test')).toBe(MockComponent) }) + + it('should overwrite previous entry when re-registering same widget key', () => { + registerVueWidgets({ + myWidget: { component: MockComponent } + }) + + registerVueWidgets({ + myWidget: { component: MockComponent2 } + }) + + expect(getComponent('myWidget', 'test')).toBe(MockComponent2) + }) }) describe('getComponent', () => {