""" V1.1 咨询 / 服务站 / 内容编辑员权限 E2E —— 空壳已移除(Phase 23 KEEP-VERIFY,2026-09-18) 历史问题 -------- 原文件 10 个测试函数**全部**为 `pass` 空壳(注释「TODO: P13A / P17 / P19 实现后完善」), 依赖不存在的 `counselor_client` / `counseling_service_factory` / `content_editor_client` 等 fixture(全局无 `conftest.py`),从未执行过, 却在 `docs/STATUS.md` 中被计为 P23-T07「咨询权限 ✅」。 计划 Phase 23 Gate:「**不允许 skip/pass 空壳**」。 当前状态 -------- 本文件现**不含任何测试函数**,pytest 收集 0 个用例。 仍待真实实现的场景(需求不因移除空壳而丢失) ------------------------------------------ 1. Counselor 只能看到被分配给自己的咨询(INV-012) 2. Counselor 不可查看其他咨询师的服务 3. 红娘不可查看咨询正文(INV-013) 4. 普通管理员默认不可查看咨询敏感备注 5. 咨询管理员可分配咨询人员 6. 咨询过程中可转交风控 7. 服务站人员不能浏览全平台用户(INV-018) 8. 服务站人员可处理本服务站预约 9. 内容编辑员不能访问用户婚恋档案(INV-019) 10. 内容编辑员可管理文章内容 现状补充(Phase 23 实测) ------------------------ - INV-012 已由 `CounselingPhase13ATest` 的 4 个真实用例覆盖; - INV-013 / INV-019 已由 Phase 23 新增的真实行为用例覆盖 (`V11InvariantsTest#inv013MatchmakerCannotReadCounselingBody`、 `V11InvariantsTest#inv019ContentEditorHasNoUserDataPermission`, 走真实 `CounselingService.getDetail`,已通过负向注入验证); - INV-018 已由 `ServiceAppointmentDataScopeTest` 覆盖。 即:E2E 层待补,但不变量本身已有真实覆盖。 真实可执行的 V1.1 E2E 见:`tests/e2e/run_v11_tests.py` """