mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-04 00:02:17 +00:00
test: make the import refusal reach the handler guard (#11502)
Claude-Session: https://claude.ai/code/session_014FHGE3ynoAu6yrgeg4kLwL Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
013b302d48
commit
0eb6320faa
@@ -163,7 +163,7 @@ async fn test_restricted_job_token_is_confined(db: Pool<Postgres>) -> anyhow::Re
|
||||
"INSERT INTO job_perms (job_id, email, username, is_admin, is_operator, folders, groups,
|
||||
workspace_id, job_token_scopes)
|
||||
VALUES ($1, 'test@windmill.dev', 'test-user', true, false, '{}', '{}', 'test-workspace',
|
||||
'{jobs:run}')",
|
||||
'{jobs:write,jobs:run}')",
|
||||
)
|
||||
.bind(admin_job)
|
||||
.execute(&db)
|
||||
@@ -186,7 +186,8 @@ async fn test_restricted_job_token_is_confined(db: Pool<Postgres>) -> anyhow::Re
|
||||
.json(&json!([]))
|
||||
.send()
|
||||
.await?;
|
||||
assert_eq!(resp.status(), StatusCode::FORBIDDEN, "{}", resp.text().await?);
|
||||
assert_eq!(resp.status(), StatusCode::FORBIDDEN);
|
||||
assert!(resp.text().await?.contains("cannot import"));
|
||||
// Nor can it, even an admin's, place a child in an unrelated run: the flow-run routes
|
||||
// trust that lineage.
|
||||
let resp = client
|
||||
|
||||
Reference in New Issue
Block a user