import assert from 'node:assert/strict'; import { test } from 'node:test'; import { install, server, find, settle } from './flow-helpers.mjs'; const ui = install(); test('proxy authentication without a user does not offer a password login', async (t) => { const backend = server(t); backend.on('GET', 'auth/check', { authenticated: false, mode: 'proxy' }); await import('../../bindery/static/js/main.js'); await settle(); assert.match(ui.app.textContent, /Log in through the proxy/); assert.equal(find(ui.app, 'button', 'Log in'), undefined); assert.deepEqual(backend.requests.map((r) => r.path), ['auth/check']); });