| 19 | }; |
| 20 | |
| 21 | const makeBaseScript = (overrides: Partial<Script>): Script => ({ |
| 22 | uuid: "uuid-base", |
| 23 | name: "测试脚本", |
| 24 | namespace: "test-namespace", |
| 25 | author: "测试作者", |
| 26 | type: SCRIPT_TYPE_NORMAL, |
| 27 | status: SCRIPT_STATUS_ENABLE, |
| 28 | sort: 0, |
| 29 | runStatus: SCRIPT_RUN_STATUS_COMPLETE, |
| 30 | createtime: Date.now(), |
| 31 | updatetime: Date.now(), |
| 32 | checktime: Date.now(), |
| 33 | origin: "https://example.com/script.user.js", |
| 34 | metadata: { ...baseMeta }, |
| 35 | ...overrides, |
| 36 | }); |
| 37 | |
| 38 | describe("ScriptDAO.searchExistingScript", () => { |
| 39 | let dao: ScriptDAO; |