@@ -7,7 +7,6 @@ import { ContextProxy } from "../../config/ContextProxy"
77import { Task } from "../../task/Task"
88import type { HistoryItem , ProviderName } from "@roo-code/types"
99
10- // Mock setup
1110vi . mock ( "vscode" , ( ) => ( {
1211 ExtensionContext : vi . fn ( ) ,
1312 OutputChannel : vi . fn ( ) ,
@@ -54,7 +53,8 @@ vi.mock("vscode", () => ({
5453 } ,
5554 version : "1.85.0" ,
5655} ) )
57- // Create a counter for unique task IDs
56+
57+ // Create a counter for unique task IDs.
5858let taskIdCounter = 0
5959
6060vi . mock ( "../../task/Task" , ( ) => ( {
@@ -75,8 +75,11 @@ vi.mock("../../task/Task", () => ({
7575 parentTask : options . parentTask ,
7676 } ) ) ,
7777} ) )
78+
7879vi . mock ( "../../prompts/sections/custom-instructions" )
80+
7981vi . mock ( "../../../utils/safeWriteJson" )
82+
8083vi . mock ( "../../../api" , ( ) => ( {
8184 buildApiHandler : vi . fn ( ) . mockReturnValue ( {
8285 getModel : vi . fn ( ) . mockReturnValue ( {
@@ -85,19 +88,22 @@ vi.mock("../../../api", () => ({
8588 } ) ,
8689 } ) ,
8790} ) )
91+
8892vi . mock ( "../../../integrations/workspace/WorkspaceTracker" , ( ) => ( {
8993 default : vi . fn ( ) . mockImplementation ( ( ) => ( {
9094 initializeFilePaths : vi . fn ( ) ,
9195 dispose : vi . fn ( ) ,
9296 } ) ) ,
9397} ) )
98+
9499vi . mock ( "../../diff/strategies/multi-search-replace" , ( ) => ( {
95100 MultiSearchReplaceDiffStrategy : vi . fn ( ) . mockImplementation ( ( ) => ( {
96101 getToolDescription : ( ) => "test" ,
97102 getName : ( ) => "test-strategy" ,
98103 applyDiff : vi . fn ( ) ,
99104 } ) ) ,
100105} ) )
106+
101107vi . mock ( "@roo-code/cloud" , ( ) => ( {
102108 CloudService : {
103109 hasInstance : vi . fn ( ) . mockReturnValue ( true ) ,
@@ -108,7 +114,12 @@ vi.mock("@roo-code/cloud", () => ({
108114 } ,
109115 } ,
110116 getRooCodeApiUrl : vi . fn ( ) . mockReturnValue ( "https://app.roocode.com" ) ,
117+ ORGANIZATION_ALLOW_ALL : {
118+ allowAll : true ,
119+ providers : { } ,
120+ } ,
111121} ) )
122+
112123vi . mock ( "../../../shared/modes" , ( ) => ( {
113124 modes : [
114125 {
@@ -132,27 +143,33 @@ vi.mock("../../../shared/modes", () => ({
132143 } ) ,
133144 defaultModeSlug : "code" ,
134145} ) )
146+
135147vi . mock ( "../../prompts/system" , ( ) => ( {
136148 SYSTEM_PROMPT : vi . fn ( ) . mockResolvedValue ( "mocked system prompt" ) ,
137149 codeMode : "code" ,
138150} ) )
151+
139152vi . mock ( "../../../api/providers/fetchers/modelCache" , ( ) => ( {
140153 getModels : vi . fn ( ) . mockResolvedValue ( { } ) ,
141154 flushModels : vi . fn ( ) ,
142155} ) )
156+
143157vi . mock ( "../../../integrations/misc/extract-text" , ( ) => ( {
144158 extractTextFromFile : vi . fn ( ) . mockResolvedValue ( "Mock file content" ) ,
145159} ) )
160+
146161vi . mock ( "p-wait-for" , ( ) => ( {
147162 default : vi . fn ( ) . mockImplementation ( async ( ) => Promise . resolve ( ) ) ,
148163} ) )
164+
149165vi . mock ( "fs/promises" , ( ) => ( {
150166 mkdir : vi . fn ( ) . mockResolvedValue ( undefined ) ,
151167 writeFile : vi . fn ( ) . mockResolvedValue ( undefined ) ,
152168 readFile : vi . fn ( ) . mockResolvedValue ( "" ) ,
153169 unlink : vi . fn ( ) . mockResolvedValue ( undefined ) ,
154170 rmdir : vi . fn ( ) . mockResolvedValue ( undefined ) ,
155171} ) )
172+
156173vi . mock ( "@roo-code/telemetry" , ( ) => ( {
157174 TelemetryService : {
158175 hasInstance : vi . fn ( ) . mockReturnValue ( true ) ,
0 commit comments