(element: ReactElement)
| 124 | ]); |
| 125 | |
| 126 | const renderIntoContainer = (element: ReactElement) => { |
| 127 | const container = document.createElement("div"); |
| 128 | document.body.appendChild(container); |
| 129 | const root = createRoot(container); |
| 130 | |
| 131 | act(() => { |
| 132 | root.render(element); |
| 133 | }); |
| 134 | |
| 135 | return { |
| 136 | container, |
| 137 | unmount: () => |
| 138 | act(() => { |
| 139 | root.unmount(); |
| 140 | container.remove(); |
| 141 | }), |
| 142 | }; |
| 143 | }; |
| 144 | |
| 145 | const flushEffects = async () => { |
| 146 | await act(async () => { |
no test coverage detected