Analyse: Statistik-Abruf auf richtigen Pfad + Vertragstest

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-01 13:32:21 +00:00
1 parent b193b327ab
commit ab4c53d6df
3 files changed
+67 -5

No files matched your search

+4 -4
View File
@@ -42,14 +42,14 @@ test('deleteSite und getStats', async () => {
const c = mk()
await c.deleteSite('abcdefghij123456')
assert.equal(calls[0].method, 'DELETE')
const s = await c.getStats('abcdefghij123456', '7d')
const s = await c.getStats('abcdefghij123456', '7')
assert.deepEqual(s, { pv: 3 })
assert.equal(calls[1].url, '/a/admin/sites/abcdefghij123456/stats?range=7d')
assert.equal(calls[1].url, '/a/admin/stats/abcdefghij123456?range=7')
})
test('Fehler tragen status, ohne Token in der Meldung', async () => {
reset(() => ({ status: 500, body: { error: 'kaputt' } }))
await assert.rejects(mk().getStats('abcdefghij123456', '7d'), (e) => {
await assert.rejects(mk().getStats('abcdefghij123456', '7'), (e) => {
assert.equal(e.status, 500)
assert.ok(!e.message.includes('tok-secret'))
return true
@@ -71,7 +71,7 @@ test('Timeout wird als Fehler gemeldet', async () => {
const slow = http.createServer(() => {})
await new Promise((r) => slow.listen(0, '127.0.0.1', r))
const c = mk({ url: `http://127.0.0.1:${slow.address().port}`, timeoutMs: 50 })
await assert.rejects(c.getStats('abcdefghij123456', '7d'), (e) => {
await assert.rejects(c.getStats('abcdefghij123456', '7'), (e) => {
assert.ok(e.status >= 500)
assert.ok(!e.message.includes('tok-secret'))
return true