Preview: isRunnerDev einheitlich (Reconcile, Dev-Start), 137-Fehlertext

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-09-30 22:32:09 +00:00
1 parent 56637f2005
commit a5cb668853
7 files changed
+42 -15

No files matched your search

+10
View File
@@ -192,6 +192,16 @@ test('Rebuild und Dev start/stop', async () => {
assert.ok(rs.calls.some((c) => c.url === '/dev/web/stop'))
})
test('dev/start: oeffentliche Seite ausserhalb Modus dev => 409', async () => {
const { createDocument } = await import('../server/services/appwriteAdmin.js')
await createDocument('websiteProjects', { projectName: 'Pub', repoFullName: 'JUSN/pub', subdomain: 'pub', previewBranch: 'main', previewBuiltSha: SHA, previewState: 'online', previewDetected: 'static', isPublic: true, previewMode: 'auto' }, 'ppub')
rs.calls = []
const r = await call('POST', '/ppub/preview/dev/start')
assert.equal(r.status, 409)
assert.deepEqual(await r.json(), { error: 'Öffentliche Seite: Dev-Server nur im Modus Dev-Server' })
assert.equal(rs.calls.filter((c) => c.url.startsWith('/dev/')).length, 0)
})
test('Schalter aus: Schreib-Routen 409, GET geht', async () => {
cfg.previewRunner.enabled = false
for (const [m, p, b] of [['PATCH', '/pw/preview', { mode: 'auto' }], ['PUT', '/pw/preview/env', { set: {} }],