baodan/baodanppt/scripts/test_company_selection_required.ts

16 lines
535 B
TypeScript
Raw Normal View History

2026-07-23 09:18:16 +08:00
import assert from "node:assert/strict";
import { requireSelectedCompany } from "../src/api/company-selection.ts";
assert.throws(() => requireSelectedCompany(""), /请选择公司后再生成正式版/);
assert.throws(() => requireSelectedCompany("unknown-company"), /公司选择无效/);
const company = requireSelectedCompany("aia");
assert.equal(company?.id, "aia");
console.log(JSON.stringify({
status: "ok",
requiresCompanySelection: true,
invalidCompanyBlocked: true,
validCompanyResolved: company?.id,
}, null, 2));