From 91c16cbec4724ebc6bfca2637c67991da5f4cc70 Mon Sep 17 00:00:00 2001
From: "Ton Hoang Nguyen (Bill)" <32552798+HahaBill@users.noreply.github.com>
Date: Fri, 27 Jun 2025 00:38:25 +0100
Subject: [PATCH] feat: improve unit tests and adding `data-testid` to slider
and checkbox components
---
.../components/settings/providers/Gemini.tsx | 8 +++++
.../providers/__tests__/Gemini.spec.tsx | 35 ++++++++++++++-----
2 files changed, 34 insertions(+), 9 deletions(-)
diff --git a/webview-ui/src/components/settings/providers/Gemini.tsx b/webview-ui/src/components/settings/providers/Gemini.tsx
index 54df49c392..b772b1529f 100644
--- a/webview-ui/src/components/settings/providers/Gemini.tsx
+++ b/webview-ui/src/components/settings/providers/Gemini.tsx
@@ -128,6 +128,7 @@ export const Gemini = ({
{
setGoogleGeminiBaseUrlSelected(checked)
@@ -157,6 +158,7 @@ export const Gemini = ({
{
setIsCustomContextLimit(checked)
@@ -258,6 +263,7 @@ export const Gemini = ({
setApiConfigurationField("enableUrlContext", checked)}>
{t("settings:providers.geminiParameters.urlContext.title")}
@@ -406,6 +413,7 @@ export const Gemini = ({
setApiConfigurationField("enableGrounding", checked)}>
{t("settings:providers.geminiParameters.groundingSearch.title")}
diff --git a/webview-ui/src/components/settings/providers/__tests__/Gemini.spec.tsx b/webview-ui/src/components/settings/providers/__tests__/Gemini.spec.tsx
index 7b69538ff9..f36ef10785 100644
--- a/webview-ui/src/components/settings/providers/__tests__/Gemini.spec.tsx
+++ b/webview-ui/src/components/settings/providers/__tests__/Gemini.spec.tsx
@@ -1,4 +1,3 @@
-import React from "react"
import { render, screen, fireEvent } from "@testing-library/react"
import { Gemini } from "../Gemini"
import type { ProviderSettings } from "@roo-code/types"
@@ -14,8 +13,8 @@ vi.mock("@vscode/webview-ui-toolkit/react", () => ({
}))
vi.mock("vscrui", () => ({
- Checkbox: ({ children, checked, onChange }: any) => (
-