chore: establish V1.1 recovery baseline

This commit is contained in:
2026-09-09 22:05:00 +08:00
commit b46b48eb33
947 changed files with 155471 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
"""
V1.1 活动互选二阶段同意 E2E 测试骨架
测试项目: 活动互选流程重构(INV-014, INV-015)
"""
import pytest
@pytest.mark.e2e
class TestActivityMutualConsent:
"""活动互选二阶段同意流程测试"""
def test_mutual_interest_does_not_create_match(self, api_client, activity_factory, user_a, user_b):
"""Activity Mutual Interest不直接创建Match(INV-014)"""
# TODO: P16 实现后完善
# Given: A和B在活动后互选
# When: 系统处理互选结果
# Then: 不创建Match,创建MutualConnectionConsent
pass
def test_one_side_confirm_no_match(self, api_client, activity_factory, user_a, user_b):
"""一方确认不创建Match(INV-015)"""
# TODO: P16 实现后完善
# Given: A和B已达成Mutual Activity Interest
# When: 只有A确认开启沟通
# Then: 不创建Match,不创建Conversation
pass
def test_both_confirm_creates_match_episode(self, api_client, activity_factory, user_a, user_b):
"""双方确认后创建新Match Episode"""
# TODO: P16 实现后完善
pass
def test_existing_active_match_not_duplicated(self, api_client, activity_factory, user_a, user_b):
"""已有active Match不重复创建"""
# TODO: P16 实现后完善
pass
def test_prior_unmatch_creates_new_episode(self, api_client, activity_factory, user_a, user_b):
"""已Unmatch后重新确认创建新Episode"""
# TODO: P16 实现后完善
pass
def test_one_side_decline_no_match(self, api_client, activity_factory, user_a, user_b):
"""一方拒绝不创建Match"""
# TODO: P16 实现后完善
pass
def test_timeout_handled(self, api_client, activity_factory, user_a, user_b):
"""超时处理"""
# TODO: P16 实现后完善
pass
def test_single_interest_not_leaked(self, api_client, activity_factory, user_a, user_b):
"""单向意向不泄露给对方"""
# TODO: P16 实现后完善
pass