Update E2E tests with changes since a while back.
This commit is contained in:
@@ -97,14 +97,14 @@ test.describe('Passkey Authentication E2E', () => {
|
|||||||
// Verify registration result
|
// Verify registration result
|
||||||
expect(result.session_token).toBeDefined()
|
expect(result.session_token).toBeDefined()
|
||||||
expect(result.session_token).toHaveLength(16)
|
expect(result.session_token).toHaveLength(16)
|
||||||
expect(result.user_uuid).toBeDefined()
|
expect(result.user).toBeDefined()
|
||||||
expect(result.credential_uuid).toBeDefined()
|
expect(result.credential).toBeDefined()
|
||||||
expect(result.message).toContain('successfully')
|
expect(result.message).toContain('successfully')
|
||||||
|
|
||||||
// Store for subsequent tests
|
// Store for subsequent tests
|
||||||
sessionToken = result.session_token
|
sessionToken = result.session_token
|
||||||
userUuid = result.user_uuid
|
userUuid = result.user
|
||||||
credentialUuid = result.credential_uuid
|
credentialUuid = result.credential
|
||||||
|
|
||||||
// Save session token for other test groups to use
|
// Save session token for other test groups to use
|
||||||
saveSessionToken(sessionToken)
|
saveSessionToken(sessionToken)
|
||||||
@@ -190,7 +190,7 @@ test.describe('Passkey Authentication E2E', () => {
|
|||||||
displayName: 'Admin User (test device)'
|
displayName: 'Admin User (test device)'
|
||||||
})
|
})
|
||||||
|
|
||||||
console.log(`✓ Added test credential: ${regResult.credential_uuid}`)
|
console.log(`✓ Added test credential: ${regResult.credential}`)
|
||||||
|
|
||||||
// Now logout and authenticate with the fresh credential
|
// Now logout and authenticate with the fresh credential
|
||||||
await logout(page, baseUrl, regResult.session_token)
|
await logout(page, baseUrl, regResult.session_token)
|
||||||
@@ -201,7 +201,7 @@ test.describe('Passkey Authentication E2E', () => {
|
|||||||
|
|
||||||
expect(result.session_token).toBeDefined()
|
expect(result.session_token).toBeDefined()
|
||||||
expect(result.session_token).toHaveLength(16)
|
expect(result.session_token).toHaveLength(16)
|
||||||
expect(result.user_uuid).toBe(userUuid)
|
expect(result.user).toBe(userUuid)
|
||||||
|
|
||||||
// Update session token for subsequent tests
|
// Update session token for subsequent tests
|
||||||
sessionToken = result.session_token
|
sessionToken = result.session_token
|
||||||
@@ -209,7 +209,7 @@ test.describe('Passkey Authentication E2E', () => {
|
|||||||
// Save session token for other test groups to use
|
// Save session token for other test groups to use
|
||||||
saveSessionToken(sessionToken)
|
saveSessionToken(sessionToken)
|
||||||
|
|
||||||
console.log(`✓ Authenticated as user: ${result.user_uuid}`)
|
console.log(`✓ Authenticated as user: ${result.user}`)
|
||||||
console.log(`✓ New session token: ${sessionToken.substring(0, 4)}...`)
|
console.log(`✓ New session token: ${sessionToken.substring(0, 4)}...`)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -242,7 +242,7 @@ test.describe('API Mode - 401 Login Flow', () => {
|
|||||||
resetToken: deviceToken,
|
resetToken: deviceToken,
|
||||||
displayName: 'API Test Device',
|
displayName: 'API Test Device',
|
||||||
})
|
})
|
||||||
console.log(`✓ Registered credential: ${regResult.credential_uuid}`)
|
console.log(`✓ Registered credential: ${regResult.credential}`)
|
||||||
|
|
||||||
// Logout to clear session (but keep the passkey in virtual authenticator)
|
// Logout to clear session (but keep the passkey in virtual authenticator)
|
||||||
await logout(page, baseUrl, regResult.session_token)
|
await logout(page, baseUrl, regResult.session_token)
|
||||||
|
|||||||
+5
-5
@@ -12,14 +12,14 @@ const stateFile = join(__dirname, '..', '..', 'test-data', 'test-state.json')
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export interface RegistrationResult {
|
export interface RegistrationResult {
|
||||||
user_uuid: string
|
user: string
|
||||||
credential_uuid: string
|
credential: string
|
||||||
session_token: string
|
session_token: string
|
||||||
message: string
|
message: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AuthenticationResult {
|
export interface AuthenticationResult {
|
||||||
user_uuid: string
|
user: string
|
||||||
session_token: string
|
session_token: string
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@ export interface UserInfo {
|
|||||||
last_seen: string
|
last_seen: string
|
||||||
visits: number
|
visits: number
|
||||||
credentials: Array<{
|
credentials: Array<{
|
||||||
credential_uuid: string
|
credential: string
|
||||||
aaguid: string
|
aaguid: string
|
||||||
created_at: string
|
created_at: string
|
||||||
last_used: string | null
|
last_used: string | null
|
||||||
@@ -47,7 +47,7 @@ export interface UserInfo {
|
|||||||
aaguid_info: Record<string, { name: string; icon_light?: string; icon_dark?: string }>
|
aaguid_info: Record<string, { name: string; icon_light?: string; icon_dark?: string }>
|
||||||
sessions: Array<{
|
sessions: Array<{
|
||||||
id: string
|
id: string
|
||||||
credential_uuid: string
|
credential: string
|
||||||
host: string
|
host: string
|
||||||
ip: string
|
ip: string
|
||||||
user_agent: string
|
user_agent: string
|
||||||
|
|||||||
Reference in New Issue
Block a user