test_user_relations()
test_user_relations() : void
验证 SysUser 的九类关系(角色/岗位/范围/个人权限/任职/负责人/法人/文件/模板版本)。
模型关系完整性契约
被测对象:全库 21 个业务模型的全部 Eloquent 关系定义 守护约定:关系类型、目标模型、外键列、多对多 pivot 表与两端 pivot 键一一断言; 新增/修改关系必须同步本契约,防止外键写错、方向缺失或目标模型漂移。
buildCacheRegistry(array $items) : void
建缓存注册表最小 schema(td_sys_cache)并灌入注册项。
测试跑 sqlite :memory:,生产迁移含 PostgreSQL 专属 DDL 跑不通(DataScopeServiceTest 同因自建 schema); 而 CacheManager::registry() 现已从数据库表读取——凡走注册表的测试(remember/get/key/失效推导) 必须在 setUp 先调用本方法,否则注册表为空、remember 未登记名会走「自动登记」路径。
| array | $items |
assertBelongsToMany(object $model, string $method, string $related, string $pivot, string $fkPivot, string $relatedPivot) : void
断言 BelongsToMany 关系类型、目标模型、pivot 表与两端 pivot 键
| object | $model | |
| string | $method | |
| string | $related | |
| string | $pivot | |
| string | $fkPivot | |
| string | $relatedPivot |