mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 04:11:10 -05:00
fix: Mock dropdown in tests correctly
This commit is contained in:
@@ -144,6 +144,7 @@ const ApiConfigManager = ({
|
||||
style={{
|
||||
minWidth: 130,
|
||||
}}
|
||||
role="combobox"
|
||||
options={listApiConfigMeta.map((config) => ({
|
||||
value: config.name,
|
||||
label: config.name,
|
||||
|
||||
@@ -19,6 +19,20 @@ jest.mock("@vscode/webview-ui-toolkit/react", () => ({
|
||||
),
|
||||
}))
|
||||
|
||||
jest.mock("vscrui", () => ({
|
||||
Dropdown: ({ id, value, onChange, options, role }: any) => (
|
||||
<div data-testid={`mock-dropdown-${id}`}>
|
||||
<select value={value} onChange={(e) => onChange({ value: e.target.value })} data-testid={id} role={role}>
|
||||
{options.map((opt: any) => (
|
||||
<option key={opt.value} value={opt.value}>
|
||||
{opt.label}
|
||||
</option>
|
||||
))}
|
||||
</select>
|
||||
</div>
|
||||
),
|
||||
}))
|
||||
|
||||
describe("ApiConfigManager", () => {
|
||||
const mockOnSelectConfig = jest.fn()
|
||||
const mockOnDeleteConfig = jest.fn()
|
||||
|
||||
Reference in New Issue
Block a user