From 085c1349677389d1b370bc1fe873f98d0d36f30b Mon Sep 17 00:00:00 2001 From: dntzhang Date: Fri, 12 Jan 2024 11:39:29 +0800 Subject: [PATCH] test(omi): more testing of rendering function --- packages/omi/test/base.test.jsx | 35 ++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/packages/omi/test/base.test.jsx b/packages/omi/test/base.test.jsx index 7cab2f2871..af557637f4 100644 --- a/packages/omi/test/base.test.jsx +++ b/packages/omi/test/base.test.jsx @@ -442,7 +442,7 @@ describe('base', () => { }) - it('rendering function', () => { + it('rendering function 1', () => { function ChildComponent(props) { return ( @@ -465,4 +465,37 @@ describe('base', () => { expect(parentElement.firstChild.shadowRoot.firstChild.innerHTML).toBe('omi') }) + + it('rendering function 2', () => { + + function ChildComponent(props) { + return ( + {props.msg} + ) + } + + class ParentComponent extends Component { + state = { + msg: 'omi' + } + + render() { + return ( +
+ +
+ ) + } + + installed() { + this.state.msg = 'Hello omi' + this.update() + } + } + let node = genNode() + define(node.name, ParentComponent) + render(, parentElement) + expect(parentElement.firstChild.shadowRoot.firstChild.innerHTML).toBe('Hello omi') + + }) })