From 660a02c23ae71e5bca4b81706952dca394623d37 Mon Sep 17 00:00:00 2001 From: hugocasa Date: Sat, 26 Sep 2026 19:23:34 +0200 Subject: [PATCH] test: cover relinking an oauth account through a variable update Co-Authored-By: Claude Opus 5.5 --- .../tests/variables.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/windmill-api-integration-tests/tests/variables.rs b/backend/windmill-api-integration-tests/tests/variables.rs index 464a837287..64dbb8316a 100644 --- a/backend/windmill-api-integration-tests/tests/variables.rs +++ b/backend/windmill-api-integration-tests/tests/variables.rs @@ -398,6 +398,20 @@ async fn test_oauth_account_link_requires_ownership(db: Pool) -> anyho ); assert_eq!(linked("u/bob/alias").await, None, "not bob's account"); + let status = client() + .post(format!("{base}/update/u/bob/alias")) + .header("Authorization", "Bearer BOB_TOKEN_TEST12") + .json(&json!({ "account": alice_account })) + .send() + .await? + .status(); + assert_eq!(status, 200); + assert_eq!( + linked("u/bob/alias").await, + None, + "nor by relinking an existing variable" + ); + assert_eq!( create("BOB_TOKEN_TEST12", "u/bob/preclaim", missing_account).await, 201