From 657bda225cad630bcd3a21dc07a8c0542f343a39 Mon Sep 17 00:00:00 2001 From: dntzhang Date: Tue, 31 Dec 2024 20:20:01 +0800 Subject: [PATCH] fix(omi): unit testing --- packages/omi/test/attrs-to-props.test.jsx | 4 ++-- packages/omi/test/base.test.jsx | 5 ++++- packages/omi/test/svg.test.jsx | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/omi/test/attrs-to-props.test.jsx b/packages/omi/test/attrs-to-props.test.jsx index 8b630bef28..59e5404cfc 100644 --- a/packages/omi/test/attrs-to-props.test.jsx +++ b/packages/omi/test/attrs-to-props.test.jsx @@ -346,9 +346,9 @@ describe('attrs to props', () => { const el = document.createElement(node.name) parentElement.appendChild(el) el.setProp('info', { 'age': 18 }) - // will not update + // will update el.removeAttribute('info') - expect(parentElement.firstChild.shadowRoot.innerHTML).toBe('
18
') + expect(parentElement.firstChild.shadowRoot.innerHTML).toBe('
') }) diff --git a/packages/omi/test/base.test.jsx b/packages/omi/test/base.test.jsx index 7474d7660d..05a2c7a581 100644 --- a/packages/omi/test/base.test.jsx +++ b/packages/omi/test/base.test.jsx @@ -64,7 +64,10 @@ describe('base', () => { expect(Ele.prototype.render).toHaveBeenCalledTimes(1) expect(Ele.prototype.render).toHaveBeenCalledWith( - { ignoreAttrs: true }, + { + children: [], + ignoreAttrs: true + }, undefined ) expect(Ele.prototype.render).toHaveReturnedWith( diff --git a/packages/omi/test/svg.test.jsx b/packages/omi/test/svg.test.jsx index 936b2469a4..08fb7e0d94 100644 --- a/packages/omi/test/svg.test.jsx +++ b/packages/omi/test/svg.test.jsx @@ -46,7 +46,7 @@ describe('index', () => { render(, parentElement) expect(Ele.prototype.render).toHaveBeenCalledTimes(1) - expect(Ele.prototype.render).toHaveBeenCalledWith({ 'ignoreAttrs': true }, undefined) + expect(Ele.prototype.render).toHaveBeenCalledWith({ 'ignoreAttrs': true, children: [] }, undefined) expect(Ele.prototype.render).toHaveReturnedWith(expect.objectContaining({ nodeName: 'svg' })) expect(parentElement.firstChild.shadowRoot.innerHTML).toBe('
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mollis mollis mi ut ultricies. Nullam magna ipsum, porta vel dui convallis, rutrum imperdiet eros. Aliquam erat volutpat.
')