test: add gemini and xai parser unit tests

This commit is contained in:
B.A. Baracus 2026-04-04 17:51:38 +00:00
parent 07a544c50d
commit 988618e165
Signed by untrusted user who does not match committer: hannibal
GPG key ID: 6EB37F7E6190AF1C
4 changed files with 153 additions and 0 deletions

View file

@ -17,6 +17,8 @@ import { getProviders } from './providers/index.js';
import { probeTeamsProvider } from './providers/anthropic-teams.js';
import { getApiAteamStatus } from './providers/anthropic-api.js';
import { probeShelleyProxy } from './providers/shelley-proxy.js';
import { probeGeminiProvider } from './providers/gemini.js';
import { probeXaiProvider } from './providers/xai.js';
import { generateReport, getSeverity } from './report.js';
import { logRun } from './logger.js';
@ -40,6 +42,10 @@ async function probeProvider(p) {
result = await probeShelleyProxy(p.name, p.baseUrl);
} else if (p.type === 'api-direct') {
result = getApiAteamStatus();
} else if (p.type === 'gemini-api') {
result = await probeGeminiProvider(p.name, p.baseUrl, p.apiKey);
} else if (p.type === 'xai-api') {
result = await probeXaiProvider(p.name, p.baseUrl, p.apiKey);
} else {
result = { type: 'unknown', status: 'skipped', severity: 'unknown' };
}