test(cli): seed stable defaults while replacing setup resets

This commit is contained in:
Peter Steinberger 2026-02-22 00:19:57 +00:00
parent 391d32d461
commit 42f27ca39d
4 changed files with 26 additions and 9 deletions

View File

@ -115,7 +115,8 @@ beforeAll(async () => {
beforeEach(() => {
state.entries.clear();
state.counter = 0;
copyToClipboard.mockReset();
copyToClipboard.mockClear();
copyToClipboard.mockResolvedValue(false);
runtime.log.mockClear();
runtime.error.mockClear();
runtime.exit.mockClear();

View File

@ -295,9 +295,12 @@ afterEach(() => {
urlSource: "local loopback",
message: "",
});
listDevicePairing.mockReset();
approveDevicePairing.mockReset();
summarizeDeviceTokens.mockReset();
listDevicePairing.mockClear();
listDevicePairing.mockResolvedValue({ pending: [], paired: [] });
approveDevicePairing.mockClear();
approveDevicePairing.mockResolvedValue(undefined);
summarizeDeviceTokens.mockClear();
summarizeDeviceTokens.mockReturnValue(undefined);
withProgress.mockClear();
runtime.log.mockClear();
runtime.error.mockClear();

View File

@ -52,8 +52,18 @@ describe("pairing cli", () => {
});
beforeEach(() => {
listChannelPairingRequests.mockReset();
approveChannelPairingCode.mockReset();
listChannelPairingRequests.mockClear();
listChannelPairingRequests.mockResolvedValue([]);
approveChannelPairingCode.mockClear();
approveChannelPairingCode.mockResolvedValue({
id: "123",
entry: {
id: "123",
code: "ABCDEFGH",
createdAt: "2026-01-08T00:00:00Z",
lastSeenAt: "2026-01-08T00:00:00Z",
},
});
notifyPairingApproved.mockClear();
normalizeChannelId.mockClear();
getPairingAdapter.mockClear();

View File

@ -223,9 +223,9 @@ describe("update-cli", () => {
};
beforeEach(() => {
confirm.mockReset();
select.mockReset();
vi.mocked(runGatewayUpdate).mockReset();
confirm.mockClear();
select.mockClear();
vi.mocked(runGatewayUpdate).mockClear();
vi.mocked(resolveOpenClawPackageRoot).mockClear();
vi.mocked(readConfigFileSnapshot).mockClear();
vi.mocked(writeConfigFile).mockClear();
@ -314,6 +314,9 @@ describe("update-cli", () => {
vi.mocked(runDaemonInstall).mockResolvedValue(undefined);
vi.mocked(runDaemonRestart).mockResolvedValue(true);
vi.mocked(doctorCommand).mockResolvedValue(undefined);
confirm.mockResolvedValue(false);
select.mockResolvedValue("stable");
vi.mocked(runGatewayUpdate).mockResolvedValue(makeOkUpdateResult());
setTty(false);
setStdoutTty(false);
});