mirror of
https://github.com/certd/certd.git
synced 2026-07-10 23:27:34 +08:00
4755216505
refactor(ui): 将分散的auto-*模块整合为统一命名的auto-register模块 perf(plugin-cert): 增强EAB授权功能,支持账号私钥刷新和类型选择 test: 添加EAB授权服务和ACME账号配置的单元测试 docs: 更新AGENTS.md补充ACME/EAB使用注意事项 chore: 统一各package.json中的测试脚本配置
21 lines
632 B
TypeScript
21 lines
632 B
TypeScript
import assert from "assert";
|
|
import { EabAccess } from "./eab-access.js";
|
|
|
|
describe("EabAccess", () => {
|
|
it("generates an account key payload for the current kid", async () => {
|
|
const access = new EabAccess();
|
|
access.kid = "kid-1";
|
|
|
|
const payload = JSON.parse(await access.onGenerateAccountKey());
|
|
|
|
assert.equal(payload.kid, "kid-1");
|
|
assert.match(payload.privateKey, /BEGIN (RSA )?PRIVATE KEY/);
|
|
});
|
|
|
|
it("requires kid before generating the account key payload", async () => {
|
|
const access = new EabAccess();
|
|
|
|
await assert.rejects(() => access.onGenerateAccountKey(), /请先填写KID/);
|
|
});
|
|
});
|