style: black format fix
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m4s
AI Code Review / AI Code Review (pull_request) Successful in 8m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 2m39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m2s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 3m7s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m19s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m41s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m19s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 2m51s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m34s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 56s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 4m19s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 4m55s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 17m54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24m31s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1335h4m19s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1335h3m32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1335h5m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1335h5m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1335h11m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1335h11m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1335h43m58s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1335h43m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1335h43m58s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1335h44m0s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1335h35m48s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1335h35m50s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1335h35m50s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m4s
AI Code Review / AI Code Review (pull_request) Successful in 8m16s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 2m39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m2s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 3m7s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2m19s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m41s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 2m19s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 2m51s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m34s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 56s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 4m19s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 4m55s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 17m54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 24m31s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1335h4m19s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1335h3m32s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1335h5m14s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1335h5m15s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1335h11m44s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1335h11m44s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1335h43m58s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1335h43m58s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1335h43m58s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1335h44m0s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1335h35m48s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1335h35m50s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1335h35m50s
This commit is contained in:
@@ -23,7 +23,6 @@ from packages.application.auth.wechat_sync_use_case import (
|
||||
WechatSyncUseCase,
|
||||
)
|
||||
|
||||
|
||||
# ── Test helpers ─────────────────────────────────────────
|
||||
|
||||
|
||||
@@ -107,11 +106,13 @@ class FakeVerificationCodeService:
|
||||
self.generated = []
|
||||
|
||||
def verify(self, recipient, code_type, code_value):
|
||||
self.verified.append({
|
||||
"recipient": recipient,
|
||||
"code_type": code_type,
|
||||
"code_value": code_value,
|
||||
})
|
||||
self.verified.append(
|
||||
{
|
||||
"recipient": recipient,
|
||||
"code_type": code_type,
|
||||
"code_value": code_value,
|
||||
}
|
||||
)
|
||||
return self._verify_success, self._verify_error
|
||||
|
||||
def generate(self, recipient, code_type):
|
||||
@@ -670,11 +671,13 @@ class TestWechatSyncUseCase:
|
||||
repo.find_by_wechat_unionid.return_value = None
|
||||
# first find_by_username returns a user (conflict), second time None (unique)
|
||||
call_count = {"n": 0}
|
||||
|
||||
def mock_find_by_username(username):
|
||||
call_count["n"] += 1
|
||||
if call_count["n"] == 1:
|
||||
return FakeUser(username=username) # conflict
|
||||
return None # unique on second try
|
||||
|
||||
repo.find_by_username.side_effect = mock_find_by_username
|
||||
repo.save = MagicMock(side_effect=lambda u: u)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user