MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / renderComponent

Function renderComponent

console/src/test/utils.tsx:132–152  ·  view source on GitHub ↗
(
  element: ReactElement,
  options: {
    initializeState?: InitializeStateFn;
    initialRouterEntries?: string[];
    queryClient?: QueryClient;
  } = {},
)

Source from the content-addressed store, hash-verified

130 * Renders a component with all our app providers
131 */
132export const renderComponent = async (
133 element: ReactElement,
134 options: {
135 initializeState?: InitializeStateFn;
136 initialRouterEntries?: string[];
137 queryClient?: QueryClient;
138 } = {},
139) => {
140 const initializeState: InitializeStateFn = ({ set }) =>
141 setFakeEnvironment(set, defaultRegionId, healthyEnvironment);
142 const ProviderWrapper = await createProviderWrapper({
143 initializeState: options.initializeState ?? initializeState,
144 router: {
145 type: "MEMORY_ROUTER",
146 initialRouterEntries: options.initialRouterEntries,
147 },
148 queryClient: options.queryClient,
149 });
150
151 return render(<ProviderWrapper>{element}</ProviderWrapper>);
152};
153
154export interface ProviderWrapperProps {
155 initializeState?: InitializeStateFn;

Calls 2

createProviderWrapperFunction · 0.85
renderFunction · 0.50

Tested by 9

renderEnvironmentSelectFunction · 0.72
renderSourceDetailsFunction · 0.72
renderSinkDetailsFunction · 0.72
renderModalFunction · 0.72
renderCreateRoleModalFunction · 0.72
renderIndexListFunction · 0.72
renderBlockedStateFunction · 0.72
renderMaintainedObjectsFunction · 0.72