const assert = require('node:assert/strict'); const { readFileSync } = require('node:fs'); const { test } = require('node:test'); const ts = require('typescript'); const source = ts.createSourceFile( 'gateways.tsx', readFileSync(`${__dirname}/../src/pages/gateways/index.tsx`, 'utf8'), ts.ScriptTarget.Latest, true, ts.ScriptKind.TSX, ); const code = source.getFullText(); test('创建网关只需名称,access key 由平台生成', () => { assert.ok(!code.includes('Endpoint'), '出站模型不再登记 endpoint'); assert.ok(!code.includes('GATEWAY_TOKEN'), '旧令牌语义已删除'); assert.ok(!code.includes('token'), '不应残留 token 字段'); const formItems = [...code.matchAll(/