Skip to content

Commit 1da6cf1

Browse files
committed
Fix oauth tests
1 parent 09e53c5 commit 1da6cf1

15 files changed

Lines changed: 26 additions & 34 deletions

system-tests/src/tests/oauth/authorize/code-issuance.spec.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ test.describe("/authorize endpoint - Authorization Code Issuance", () => {
4242
if (page.url().includes("/oauth_authorize_scopes")) {
4343
const consent = new ConsentPage(page, ["openid"])
4444
await consent.approve()
45-
await page.waitForURL(/callback/, { timeout: 10000 })
4645
}
4746
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
4847
expect(code).toBeTruthy()
@@ -73,7 +72,6 @@ test.describe("/authorize endpoint - Authorization Code Issuance", () => {
7372
if (page.url().includes("/oauth_authorize_scopes")) {
7473
const consent1 = new ConsentPage(page, scopes)
7574
await consent1.approve()
76-
await page.waitForURL(/callback/, { timeout: 10000 })
7775
}
7876
const code1 = await assertAndExtractCodeFromCallbackUrl(page, first.state)
7977

@@ -91,7 +89,6 @@ test.describe("/authorize endpoint - Authorization Code Issuance", () => {
9189
if (page.url().includes("/oauth_authorize_scopes")) {
9290
const consent2 = new ConsentPage(page, scopes)
9391
await consent2.approve()
94-
await page.waitForURL(/callback/, { timeout: 10000 })
9592
}
9693
const code2 = await assertAndExtractCodeFromCallbackUrl(page, second.state)
9794

system-tests/src/tests/oauth/authorize/user-auth.spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ test.describe("/authorize endpoint - User Authentication State", () => {
6666
// Consent already granted, proceed to callback
6767
}
6868

69-
await page.waitForURL(/callback/, { timeout: 10000 })
7069
await assertAndExtractCodeFromCallbackUrl(page, first.state)
7170

7271
// Now try again - should get code immediately without consent
@@ -78,7 +77,6 @@ test.describe("/authorize endpoint - User Authentication State", () => {
7877
})
7978
await page.goto(second.url)
8079
// Should redirect directly to callback without consent
81-
await page.waitForURL(/callback/, { timeout: 10000 })
8280
const code = await assertAndExtractCodeFromCallbackUrl(page, second.state)
8381
expect(code).toBeTruthy()
8482

system-tests/src/tests/oauth/introspect.spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ test.describe("Token Introspection (RFC 7662)", () => {
5151
// Already logged in or consent already granted
5252
}
5353

54-
await page.waitForURL(/callback/, { timeout: 10000 })
5554
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
5655
const tok = await exchangeCodeForToken(code, { kind: "bearer" }, codeVerifier)
5756
return tok.access_token
@@ -81,7 +80,6 @@ test.describe("Token Introspection (RFC 7662)", () => {
8180
// Already logged in or consent already granted
8281
}
8382

84-
await page.waitForURL(/callback/, { timeout: 10000 })
8583
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
8684
const key = await createDPoPKey()
8785
const tok = await exchangeCodeForToken(code, { kind: "dpop", key }, codeVerifier)

system-tests/src/tests/oauth/revocation.spec.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ test.describe("Token Revocation (RFC 7009)", () => {
5858
await consent.expectVisible(new RegExp(`${APP_DISPLAY_NAME}|${TEST_CLIENT_ID}`))
5959
await consent.approve()
6060
} catch {
61-
// Consent page didn't appear (already granted), wait for callback instead
62-
await page.waitForURL(/callback/, { timeout: 10000 })
61+
// Consent page didn't appear (already granted)
6362
}
6463

6564
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
@@ -97,8 +96,7 @@ test.describe("Token Revocation (RFC 7009)", () => {
9796
await consent.expectVisible(new RegExp(`${APP_DISPLAY_NAME}|${TEST_CLIENT_ID}`))
9897
await consent.approve()
9998
} catch {
100-
// Consent page didn't appear (already granted), wait for callback instead
101-
await page.waitForURL(/callback/, { timeout: 10000 })
99+
// Consent page didn't appear (already granted)
102100
}
103101

104102
const code = await assertAndExtractCodeFromCallbackUrl(page, state)

system-tests/src/tests/oauth/token/authorization-code.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ test.describe("/token endpoint - Authorization Code Grant", () => {
4949
// Already logged in or consent already granted
5050
}
5151

52-
await page.waitForURL(/callback/, { timeout: 10000 })
5352
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
5453
return { code, codeVerifier }
5554
}

system-tests/src/tests/oauth/token/client-auth.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ test.describe("/token endpoint - Client Authentication", () => {
4949
// Already logged in or consent already granted
5050
}
5151

52-
await page.waitForURL(/callback/, { timeout: 10000 })
5352
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
5453
return { code, codeVerifier }
5554
}

system-tests/src/tests/oauth/token/issuance.spec.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ test.describe("/token endpoint - Token Issuance", () => {
4949
// Already logged in or consent already granted
5050
}
5151

52-
await page.waitForURL(/callback/, { timeout: 10000 })
5352
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
5453
const tok = await exchangeCodeForToken(code, { kind: "bearer" }, codeVerifier)
5554

@@ -85,7 +84,6 @@ test.describe("/token endpoint - Token Issuance", () => {
8584
// Already logged in or consent already granted
8685
}
8786

88-
await page.waitForURL(/callback/, { timeout: 10000 })
8987
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
9088
const tok = await exchangeCodeForToken(code, { kind: "bearer" }, codeVerifier)
9189

@@ -121,7 +119,6 @@ test.describe("/token endpoint - Token Issuance", () => {
121119
// Already logged in or consent already granted
122120
}
123121

124-
await page.waitForURL(/callback/, { timeout: 10000 })
125122
const code1 = await assertAndExtractCodeFromCallbackUrl(page, first.state)
126123
const tok1 = await exchangeCodeForToken(code1, { kind: "bearer" }, codeVerifier1)
127124

@@ -149,7 +146,6 @@ test.describe("/token endpoint - Token Issuance", () => {
149146
// Already logged in or consent already granted
150147
}
151148

152-
await page.waitForURL(/callback/, { timeout: 10000 })
153149
const code2 = await assertAndExtractCodeFromCallbackUrl(page, second.state)
154150
const tok2 = await exchangeCodeForToken(code2, { kind: "bearer" }, codeVerifier2)
155151

@@ -180,7 +176,6 @@ test.describe("/token endpoint - Token Issuance", () => {
180176
// Already logged in or consent already granted
181177
}
182178

183-
await page.waitForURL(/callback/, { timeout: 10000 })
184179
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
185180

186181
// Exchange code for token and check headers

system-tests/src/tests/oauth/token/parameter-validation.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@ test.describe("/token endpoint - Parameter Validation", () => {
104104
// Already granted
105105
}
106106

107-
await page.waitForURL(/callback/, { timeout: 10000 })
108107
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
109108

110109
const body = new URLSearchParams({

system-tests/src/tests/oauth/token/refresh.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ test.describe("/token endpoint - Refresh Token Grant", () => {
4949
// Already logged in or consent already granted
5050
}
5151

52-
await page.waitForURL(/callback/, { timeout: 10000 })
5352
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
5453
const tok = await exchangeCodeForToken(code, { kind: "bearer" }, codeVerifier)
5554
expect(tok.refresh_token).toBeTruthy()

system-tests/src/tests/oauth/userinfo/bearer.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ test.describe("/userinfo endpoint - Bearer Token Validation", () => {
4444
// Already logged in or consent already granted
4545
}
4646

47-
await page.waitForURL(/callback/, { timeout: 10000 })
4847
const code = await assertAndExtractCodeFromCallbackUrl(page, state)
4948
const tok = await exchangeCodeForToken(code, { kind: "bearer" }, codeVerifier)
5049
return tok.access_token

0 commit comments

Comments
 (0)