Turnstile integration for fraud protection #20
Annotations
10 errors
|
tests/backend/endpoints/api/v1/risk-scores.test.ts > risk scores > recent-signup heuristics > should score repeated recent signups from the same spoofable IP:
apps/e2e/tests/backend/endpoints/api/v1/risk-scores.test.ts#L372
AssertionError: expected { sign_up: { bot: 95, …(1) } } to deeply equal { sign_up: { bot: 15, …(1) } }
- Expected
+ Received
Object {
"sign_up": Object {
- "bot": 15,
- "free_trial_abuse": 35,
+ "bot": 95,
+ "free_trial_abuse": 75,
},
}
❯ tests/backend/endpoints/api/v1/risk-scores.test.ts:372:45
|
|
tests/backend/endpoints/api/v1/risk-scores.test.ts > risk scores > persistence on anonymous user conversion > should persist risk scores when converting anonymous user to password user:
apps/e2e/tests/backend/endpoints/api/v1/risk-scores.test.ts#L241
AssertionError: expected { sign_up: { bot: 80, …(1) } } to deeply equal { sign_up: { bot: +0, …(1) } }
- Expected
+ Received
Object {
"sign_up": Object {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
}
❯ tests/backend/endpoints/api/v1/risk-scores.test.ts:241:45
|
|
tests/backend/endpoints/api/v1/risk-scores.test.ts > risk scores > persistence on OAuth signup > should persist risk scores for OAuth signup:
apps/e2e/tests/backend/endpoints/api/v1/risk-scores.test.ts#L175
AssertionError: expected { sign_up: { bot: 80, …(1) } } to deeply equal { sign_up: { bot: +0, …(1) } }
- Expected
+ Received
Object {
"sign_up": Object {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
}
❯ tests/backend/endpoints/api/v1/risk-scores.test.ts:175:43
|
|
tests/backend/endpoints/api/v1/risk-scores.test.ts > risk scores > persistence on OTP signup > should persist risk scores for OTP signup:
apps/e2e/tests/backend/endpoints/api/v1/risk-scores.test.ts#L124
AssertionError: expected { sign_up: { bot: 80, …(1) } } to deeply equal { sign_up: { bot: +0, …(1) } }
- Expected
+ Received
Object {
"sign_up": Object {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
}
❯ tests/backend/endpoints/api/v1/risk-scores.test.ts:124:43
|
|
tests/backend/endpoints/api/v1/risk-scores.test.ts > risk scores > persistence on password signup > should persist zero risk scores for normal signups:
apps/e2e/tests/backend/endpoints/api/v1/risk-scores.test.ts#L55
AssertionError: expected { sign_up: { bot: 80, …(1) } } to deeply equal { sign_up: { bot: +0, …(1) } }
- Expected
+ Received
Object {
"sign_up": Object {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
}
❯ tests/backend/endpoints/api/v1/risk-scores.test.ts:55:45
|
|
tests/backend/endpoints/api/v1/internal-metrics.test.ts > should return metrics data with users:
apps/e2e/tests/backend/endpoints/api/v1/internal-metrics.test.ts#L80
Error: Snapshot `should return metrics data with users > metrics_result_with_users 1` mismatched
- Expected
+ Received
@@ -283,12 +283,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -317,12 +317,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -351,12 +351,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -385,12 +385,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -419,12 +419,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -455,12 +455,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -489,12 +489,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -523,12 +523,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot": 0,
- "free_trial_abuse": 0,
+ "bot": 80,
+ "free_trial_abuse": 40,
},
},
"selected_team": null,
"selected_team_id": null,
"server_metadata": null,
@@ -557,12 +557,12 @@
"restricted_by_admin_private_details": null,
"restricted_by_admin_reason": null,
"restricted_reason": null,
"risk_scores": {
"sign_up": {
- "bot"
|
|
tests/backend/endpoints/api/v1/external-db-sync-race.test.ts > External DB Sync - Race Condition Tests > Deletes near pagination boundaries are honored:
apps/e2e/tests/backend/endpoints/api/v1/external-db-sync-utils.ts#L149
Error: Timeout waiting for initial >300 users exported after 180000ms
❯ Module.waitForCondition tests/backend/endpoints/api/v1/external-db-sync-utils.ts:149:9
❯ tests/backend/endpoints/api/v1/external-db-sync-race.test.ts:241:7
|
|
tests/backend/endpoints/api/v1/external-db-sync-high-volume.test.ts > External DB Sync - High Volume Tests > High Volume: Syncs more than 1000 users:
apps/e2e/tests/backend/endpoints/api/v1/external-db-sync-utils.ts#L149
Error: Timeout waiting for all 1500 users to sync to external DB after 480000ms
❯ Module.waitForCondition tests/backend/endpoints/api/v1/external-db-sync-utils.ts:149:9
❯ tests/backend/endpoints/api/v1/external-db-sync-high-volume.test.ts:156:7
|
|
tests/backend/endpoints/api/v1/external-db-sync-advanced.test.ts > External DB Sync - Advanced Tests > High volume with deletes interleaved retains the expected dataset:
apps/e2e/tests/backend/endpoints/api/v1/external-db-sync-utils.ts#L149
Error: Timeout waiting for initial batch exported after 180000ms
❯ Module.waitForCondition tests/backend/endpoints/api/v1/external-db-sync-utils.ts:149:9
❯ tests/backend/endpoints/api/v1/external-db-sync-advanced.test.ts:1070:7
|
|
tests/backend/endpoints/api/v1/external-db-sync-advanced.test.ts > External DB Sync - Advanced Tests > High Volume: 200+ users to test batching:
apps/e2e/tests/backend/endpoints/api/v1/external-db-sync-utils.ts#L149
Error: Timeout waiting for all 200 users to be synced after 180000ms
❯ Module.waitForCondition tests/backend/endpoints/api/v1/external-db-sync-utils.ts:149:9
❯ tests/backend/endpoints/api/v1/external-db-sync-advanced.test.ts:480:7
|