test: cover demo-mode block on revoked-token delete

Parity with the existing demo-mode tests for token create/revoke.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
obervinov
2026-06-30 00:00:10 +04:00
parent 0fb37a59fa
commit ca14f77f41
+12 -1
View File
@@ -152,4 +152,15 @@ class DemoModeAPITokenViewsTests(TestCase):
self.assertEqual(response.status_code, 403)
token.refresh_from_db()
self.assertIsNone(token.revoked_at)
self.assertIsNone(token.revoked_at)
def test_cannot_delete_api_token_from_ui_in_demo_mode(self):
token, _ = APIToken.objects.create_token(user=self.user, name="n8n")
response = self.client.delete(
reverse("user_api_token_delete", kwargs={"token_id": token.id}),
**self.htmx_headers,
)
self.assertEqual(response.status_code, 403)
self.assertTrue(APIToken.objects.filter(id=token.id).exists())