@@ -146,7 +146,7 @@ describe("CodeIndexServiceFactory", () => {
146146 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
147147
148148 // Act & Assert
149- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "OpenAI configuration missing for embedder creation " )
149+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.openAiConfigMissing " )
150150 } )
151151
152152 it ( "should throw error when Ollama base URL is missing" , ( ) => {
@@ -161,7 +161,7 @@ describe("CodeIndexServiceFactory", () => {
161161 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
162162
163163 // Act & Assert
164- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "Ollama configuration missing for embedder creation " )
164+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.ollamaConfigMissing " )
165165 } )
166166
167167 it ( "should pass model ID to OpenAI Compatible embedder when using OpenAI Compatible provider" , ( ) => {
@@ -224,9 +224,7 @@ describe("CodeIndexServiceFactory", () => {
224224 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
225225
226226 // Act & Assert
227- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow (
228- "OpenAI Compatible configuration missing for embedder creation" ,
229- )
227+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.openAiCompatibleConfigMissing" )
230228 } )
231229
232230 it ( "should throw error when OpenAI Compatible API key is missing" , ( ) => {
@@ -242,9 +240,7 @@ describe("CodeIndexServiceFactory", () => {
242240 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
243241
244242 // Act & Assert
245- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow (
246- "OpenAI Compatible configuration missing for embedder creation" ,
247- )
243+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.openAiCompatibleConfigMissing" )
248244 } )
249245
250246 it ( "should throw error when OpenAI Compatible options are missing" , ( ) => {
@@ -257,9 +253,7 @@ describe("CodeIndexServiceFactory", () => {
257253 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
258254
259255 // Act & Assert
260- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow (
261- "OpenAI Compatible configuration missing for embedder creation" ,
262- )
256+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.openAiCompatibleConfigMissing" )
263257 } )
264258
265259 it ( "should create GeminiEmbedder when using Gemini provider" , ( ) => {
@@ -290,7 +284,7 @@ describe("CodeIndexServiceFactory", () => {
290284 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
291285
292286 // Act & Assert
293- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "Gemini configuration missing for embedder creation " )
287+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.geminiConfigMissing " )
294288 } )
295289
296290 it ( "should throw error when Gemini options are missing" , ( ) => {
@@ -302,7 +296,7 @@ describe("CodeIndexServiceFactory", () => {
302296 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
303297
304298 // Act & Assert
305- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "Gemini configuration missing for embedder creation " )
299+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.geminiConfigMissing " )
306300 } )
307301
308302 it ( "should throw error for invalid embedder provider" , ( ) => {
@@ -314,7 +308,7 @@ describe("CodeIndexServiceFactory", () => {
314308 mockConfigManager . getConfig . mockReturnValue ( testConfig as any )
315309
316310 // Act & Assert
317- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "Invalid embedder type configured: invalid-provider " )
311+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.invalidEmbedderType " )
318312 } )
319313 } )
320314
@@ -478,7 +472,7 @@ describe("CodeIndexServiceFactory", () => {
478472
479473 // Act & Assert
480474 expect ( ( ) => factory . createVectorStore ( ) ) . toThrow (
481- "Could not determine vector dimension for model 'custom-model' with provider 'openai-compatible'. Please ensure the 'Embedding Dimension' is correctly set in the \x1b[1m\x1b[4mOpenAI-Compatible\x1b[0m provider settings. " ,
475+ "serviceFactory.vectorDimensionNotDeterminedOpenAiCompatible " ,
482476 )
483477 } )
484478
@@ -500,7 +494,7 @@ describe("CodeIndexServiceFactory", () => {
500494
501495 // Act & Assert
502496 expect ( ( ) => factory . createVectorStore ( ) ) . toThrow (
503- "Could not determine vector dimension for model 'unknown-model' with provider 'openai-compatible'. Please ensure the 'Embedding Dimension' is correctly set in the \x1b[1m\x1b[4mOpenAI-Compatible\x1b[0m provider settings. " ,
497+ "serviceFactory.vectorDimensionNotDeterminedOpenAiCompatible " ,
504498 )
505499 } )
506500
@@ -564,9 +558,7 @@ describe("CodeIndexServiceFactory", () => {
564558 mockGetModelDimension . mockReturnValue ( undefined )
565559
566560 // Act & Assert
567- expect ( ( ) => factory . createVectorStore ( ) ) . toThrow (
568- "Could not determine vector dimension for model 'unknown-model' with provider 'openai'. Check model profiles or configuration." ,
569- )
561+ expect ( ( ) => factory . createVectorStore ( ) ) . toThrow ( "serviceFactory.vectorDimensionNotDetermined" )
570562 } )
571563
572564 it ( "should throw error when Qdrant URL is missing" , ( ) => {
@@ -581,7 +573,7 @@ describe("CodeIndexServiceFactory", () => {
581573 mockGetModelDimension . mockReturnValue ( 1536 )
582574
583575 // Act & Assert
584- expect ( ( ) => factory . createVectorStore ( ) ) . toThrow ( "Qdrant URL missing for vector store creation " )
576+ expect ( ( ) => factory . createVectorStore ( ) ) . toThrow ( "serviceFactory.qdrantUrlMissing " )
585577 } )
586578 } )
587579
@@ -751,7 +743,7 @@ describe("CodeIndexServiceFactory", () => {
751743 await expect ( async ( ) => {
752744 const embedder = factory . createEmbedder ( )
753745 await factory . validateEmbedder ( embedder )
754- } ) . rejects . toThrow ( "OpenAI configuration missing for embedder creation " )
746+ } ) . rejects . toThrow ( "serviceFactory.openAiConfigMissing " )
755747 } )
756748
757749 it ( "should return error for unknown embedder provider" , async ( ) => {
@@ -764,7 +756,7 @@ describe("CodeIndexServiceFactory", () => {
764756
765757 // Act & Assert
766758 // This should throw when trying to create the embedder
767- expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "Invalid embedder type configured: unknown-provider " )
759+ expect ( ( ) => factory . createEmbedder ( ) ) . toThrow ( "serviceFactory.invalidEmbedderType " )
768760 } )
769761 } )
770762} )
0 commit comments