fix: Codex 自动压缩不触发 —— 接管时链接模型目录(绝对路径)进 config.toml (hot 1.5.83)
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
const test = require("node:test");
|
||||
const assert = require("node:assert/strict");
|
||||
|
||||
const { TOKEN_INJECT_SCRIPT } = require("../electron/lib/token_inject");
|
||||
|
||||
test("token injection script remains compilable", () => {
|
||||
assert.doesNotThrow(() => new Function(TOKEN_INJECT_SCRIPT));
|
||||
assert.doesNotMatch(TOKEN_INJECT_SCRIPT, /const VER = "td-token-v17"/);
|
||||
assert.doesNotMatch(TOKEN_INJECT_SCRIPT, /const STYLE_ID = "td-token-style-v17"/);
|
||||
});
|
||||
|
||||
test("token bar waits for a visible composer toolbar instead of falling back to the page root", () => {
|
||||
assert.match(TOKEN_INJECT_SCRIPT, /const EDITOR_SELECTOR = "DIV\.ProseMirror/);
|
||||
assert.match(TOKEN_INJECT_SCRIPT, /if \(!toolbar\) return false;[\s\S]*?const bar = document\.getElementById\(BAR_ID\) \|\| buildBar\(\);/);
|
||||
assert.match(TOKEN_INJECT_SCRIPT, /if \(!toolbar\.contains\(bar\)\) return placeInToolbar\(bar, toolbar\);/);
|
||||
assert.doesNotMatch(TOKEN_INJECT_SCRIPT, /centerUnderEditor\(/);
|
||||
assert.doesNotMatch(TOKEN_INJECT_SCRIPT, /document\.body \|\| document\.documentElement\)\.appendChild\(bar\)/);
|
||||
});
|
||||
Reference in New Issue
Block a user