diff --git a/packages/contracts/test/schemas.test.ts b/packages/contracts/test/schemas.test.ts index 97ac2109..a9c7eeca 100644 --- a/packages/contracts/test/schemas.test.ts +++ b/packages/contracts/test/schemas.test.ts @@ -39,6 +39,10 @@ const STRING_CANDIDATES = [ "zh-hans", "movie:157336", "zh-CN", + // 发现页筛选:原始语言、地区、年份 + "zh", + "US", + "2024", ]; const NUMBER_CANDIDATES = [1, 50, 2024, 0.5, 0, 4096, 128000]; @@ -114,6 +118,10 @@ const OVERRIDES: Record) => Record ({ ...v, byStatus: { pending: 1 } }), + // 发现页查询:筛选条件只配特定列表(跨字段校验),正例只给列表 + DiscoverTmdbQuery: () => ({ list: "discover", type: "movie", genre: "28", year: "2024" }), + DiscoverDoubanQuery: () => ({ list: "explore", type: "tv", genre: "悬疑", year: "2024" }), + DiscoverBangumiQuery: () => ({ list: "rank", year: "2024" }), TypedEventEnvelope: () => ({ seq: 1, at: "2026-09-27T08:00:00Z",