import { describe, expect, it } from 'vitest' import AzureFoundryProvider from '../src/providers/llm.azure_foundry.js' describe('AzureFoundryProvider', () => { it('marks Azure content_filter HTTP errors as fallbackable', () => { const provider = new AzureFoundryProvider({ keyProvider: {}, provider: 'azure_foundry', tracePort: {}, }) const res = new Response('', { status: 400, headers: { 'x-request-id': 'azure-request-1' }, }) const info = provider.httpErrorInfo(res, { error: { code: 'content_filter' } }, 'badRequest') expect(info).toEqual({ reason: 'contentFilter', retryable: true, message: '[azure_foundry] content filtered', provider_request_id: 'azure-request-1', }) }) })