/* Copyright 2026 Marimo. All rights reserved. */ import { fireEvent, render, screen, waitFor } from "@testing-library/react"; import { Provider } from "jotai"; import type React from "react"; import { beforeEach, describe, expect, it, vi } from "vitest"; import { MockRequestClient } from "@/__mocks__/requests"; import { TooltipProvider } from "@/components/ui/tooltip"; import { requestClientAtom } from "@/core/network/requests"; import type { FileDetailsResponse, FileInfo } from "@/core/network/types"; import { store } from "@/core/state/jotai"; import { FileViewer, MAX_FILE_PREVIEW_BYTES } from "../file-viewer"; vi.mock("@/plugins/impl/code/LazyAnyLanguageCodeMirror", () => ({ LazyAnyLanguageCodeMirror: ({ value, onChange, language, readOnly, }: { value?: string; onChange?: (value: string) => void; language?: string; readOnly?: boolean; }) => (