mission-control/tests/legacy-cookie-removed.spec.ts

33 lines
975 B
TypeScript

import { test, expect } from '@playwright/test'
/**
* E2E tests for Issue #7 — Legacy cookie auth removal
* Verifies that the old mission-control-auth cookie no longer authenticates.
*/
test.describe('Legacy Cookie Auth Removed (Issue #7)', () => {
test('legacy cookie does not authenticate API requests', async ({ request }) => {
const res = await request.get('/api/agents', {
headers: {
'cookie': 'mission-control-auth=test-legacy-secret'
}
})
expect(res.status()).toBe(401)
})
test('legacy cookie does not authenticate page requests', async ({ page }) => {
// Set the legacy cookie
await page.context().addCookies([{
name: 'mission-control-auth',
value: 'test-legacy-secret',
domain: '127.0.0.1',
path: '/',
}])
// Try to access the main page — should redirect to login
const response = await page.goto('/')
const url = page.url()
expect(url).toContain('/login')
})
})