1- import React from "react"
21import { render , screen , fireEvent } from "@testing-library/react"
32import { ThinkingBudget } from "../ThinkingBudget"
4- import { ApiProvider , ModelInfo } from "../../../../../src/shared/api"
3+ import { ModelInfo } from "../../../../../src/shared/api"
54
65// Mock Slider component
76jest . mock ( "@/components/ui" , ( ) => ( {
@@ -25,11 +24,11 @@ describe("ThinkingBudget", () => {
2524 supportsPromptCache : true ,
2625 supportsImages : true ,
2726 }
27+
2828 const defaultProps = {
2929 apiConfiguration : { } ,
3030 setApiConfigurationField : jest . fn ( ) ,
3131 modelInfo : mockModelInfo ,
32- provider : "anthropic" as ApiProvider ,
3332 }
3433
3534 beforeEach ( ( ) => {
@@ -60,33 +59,14 @@ describe("ThinkingBudget", () => {
6059 expect ( screen . getAllByTestId ( "slider" ) ) . toHaveLength ( 2 )
6160 } )
6261
63- it ( "should use modelMaxThinkingTokens field for Anthropic provider" , ( ) => {
64- const setApiConfigurationField = jest . fn ( )
65-
66- render (
67- < ThinkingBudget
68- { ...defaultProps }
69- apiConfiguration = { { modelMaxThinkingTokens : 4096 } }
70- setApiConfigurationField = { setApiConfigurationField }
71- provider = "anthropic"
72- /> ,
73- )
74-
75- const sliders = screen . getAllByTestId ( "slider" )
76- fireEvent . change ( sliders [ 1 ] , { target : { value : "5000" } } )
77-
78- expect ( setApiConfigurationField ) . toHaveBeenCalledWith ( "modelMaxThinkingTokens" , 5000 )
79- } )
80-
81- it ( "should use modelMaxThinkingTokens field for Vertex provider" , ( ) => {
62+ it ( "should update modelMaxThinkingTokens" , ( ) => {
8263 const setApiConfigurationField = jest . fn ( )
8364
8465 render (
8566 < ThinkingBudget
8667 { ...defaultProps }
8768 apiConfiguration = { { modelMaxThinkingTokens : 4096 } }
8869 setApiConfigurationField = { setApiConfigurationField }
89- provider = "vertex"
9070 /> ,
9171 )
9272
0 commit comments