Analyse: Statistik-Abruf auf richtigen Pfad + Vertragstest
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
b193b327ab
commit
ab4c53d6df
3 files changed
+67
-5
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user