import { render, RenderOptions } from "@testing-library/react";
import { ReactElement, ReactNode } from "react";
import { ThemeProvider } from "styled-components";
import ViewState from "../../lib/ReactViewModels/ViewState";
import { ViewStateProvider } from "../../lib/ReactViews/Context/ViewStateContext";
import { terriaTheme } from "../../lib/ReactViews/StandardUserInterface";
export function withThemeContext(node: ReactNode) {
return {node};
}
export function renderWithContexts(
node: ReactElement,
viewState: ViewState,
renderOptions?: Omit
) {
return render(node, {
wrapper: ({ children }) => (
{children}
),
...renderOptions
});
}