import { fireEvent, render, screen } from "@testing-library/react"
import { beforeEach, describe, expect, it, vi } from "vitest"
import { providerIdentifiers, type HistoryItem } from "@roo-code/types"
import { UsageSettings } from "../UsageSettings"
const post = vi.hoisted(() => vi.fn())
vi.mock("@src/utils/vscode", () => ({ vscode: { postMessage: post } }))
const state = vi.hoisted(() => ({ taskHistory: [] as HistoryItem[], cwd: "/ws/a" }))
vi.mock("@/context/ExtensionStateContext", () => ({ useExtensionState: () => state }))
vi.mock("../ProviderLimits", () => ({ ProviderLimits: () =>
}))
// Radix Select does not open in jsdom; a native