mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 12:21:13 -05:00
fix: Mock dropdown in tests correctly
This commit is contained in:
@@ -144,6 +144,7 @@ const ApiConfigManager = ({
|
|||||||
style={{
|
style={{
|
||||||
minWidth: 130,
|
minWidth: 130,
|
||||||
}}
|
}}
|
||||||
|
role="combobox"
|
||||||
options={listApiConfigMeta.map((config) => ({
|
options={listApiConfigMeta.map((config) => ({
|
||||||
value: config.name,
|
value: config.name,
|
||||||
label: 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", () => {
|
describe("ApiConfigManager", () => {
|
||||||
const mockOnSelectConfig = jest.fn()
|
const mockOnSelectConfig = jest.fn()
|
||||||
const mockOnDeleteConfig = jest.fn()
|
const mockOnDeleteConfig = jest.fn()
|
||||||
|
|||||||
Reference in New Issue
Block a user