Format the keyless Gemini voice tests (#1660)

This commit is contained in:
Sameh Khamis committed 2026-11-10 17:10:45 -08:00
1 parent 0118e17ea6
commit fdbff75e1e
2 files changed
+19 -6

No files matched your search

+10 -4
View File
@@ -3641,16 +3641,22 @@ test('cancelling a queued globe reset also skips its dependent rotation', async
test('a missing server key reaches the error state flagged, other token failures do not', async () => {
for (const [body, missingKey] of [
[{ error: 'Add a Gemini API key in Provider Settings', code: 'API_KEY_MISSING' }, true],
[
{
error: 'Add a Gemini API key in Provider Settings',
code: 'API_KEY_MISSING',
},
true,
],
[{ error: 'Gemini quota is unavailable. Try again later.' }, undefined],
]) {
const h = harness({
fetchImpl: async () => Response.json(body, { status: 503 }),
});
await h.c.start();
const error = h.events.filter(
(event) => event.type === 'state' && event.state === 'error',
).at(-1);
const error = h.events
.filter((event) => event.type === 'state' && event.state === 'error')
.at(-1);
assert.equal(error?.detail, body.error);
assert.equal(error?.missingKey, missingKey);
assert.equal(h.sockets.length, 0);
+9 -2
View File
@@ -884,9 +884,16 @@ test('a missing-key error hides the microphone hint; other errors keep it', asyn
detail: 'Add a Gemini API key in Provider Settings',
missingKey: true,
});
assert.equal(ui.state.error.text, 'Add a Gemini API key in Provider Settings');
assert.equal(
ui.state.error.text,
'Add a Gemini API key in Provider Settings',
);
assert.equal(ui.state.error.hint, false);
instance.hooks.emit({ type: 'state', state: 'error', detail: 'Socket closed' });
instance.hooks.emit({
type: 'state',
state: 'error',
detail: 'Socket closed',
});
assert.equal(ui.state.error.text, 'Socket closed');
assert.equal(ui.state.error.hint, true);
});