fix: clean up Hermes-visible OpenClaw leftovers (#97)
* cleanup openclaw session leftovers - hermes can breathe now * fix: load hermes adapter env from .env * fix: redact secrets from hermes adapter error output * addressed review findings * address luke findings #2
This commit is contained in:
@@ -1110,6 +1110,7 @@ describe("AgentSettingsPanel", () => {
|
||||
cronDeleteBusyJobId: null,
|
||||
onRunCronJob: vi.fn(),
|
||||
onDeleteCronJob: vi.fn(),
|
||||
adapterType: "openclaw",
|
||||
})
|
||||
);
|
||||
|
||||
@@ -1117,6 +1118,29 @@ describe("AgentSettingsPanel", () => {
|
||||
expect(screen.getByText("Heartbeat automation controls are coming soon.")).toBeInTheDocument();
|
||||
});
|
||||
|
||||
it("hides_heartbeat_coming_soon_for_hermes", () => {
|
||||
render(
|
||||
createElement(AgentSettingsPanel, {
|
||||
agent: createAgent(),
|
||||
mode: "automations",
|
||||
onClose: vi.fn(),
|
||||
onDelete: vi.fn(),
|
||||
onToolCallingToggle: vi.fn(),
|
||||
onThinkingTracesToggle: vi.fn(),
|
||||
cronJobs: [createCronJob("job-1")],
|
||||
cronLoading: false,
|
||||
cronError: null,
|
||||
cronRunBusyJobId: null,
|
||||
cronDeleteBusyJobId: null,
|
||||
onRunCronJob: vi.fn(),
|
||||
onDeleteCronJob: vi.fn(),
|
||||
adapterType: "hermes",
|
||||
})
|
||||
);
|
||||
|
||||
expect(screen.queryByTestId("agent-settings-heartbeat-coming-soon")).not.toBeInTheDocument();
|
||||
});
|
||||
|
||||
it("shows_control_ui_section_in_advanced_mode", () => {
|
||||
render(
|
||||
createElement(AgentSettingsPanel, {
|
||||
@@ -1133,6 +1157,7 @@ describe("AgentSettingsPanel", () => {
|
||||
cronDeleteBusyJobId: null,
|
||||
onRunCronJob: vi.fn(),
|
||||
onDeleteCronJob: vi.fn(),
|
||||
adapterType: "openclaw",
|
||||
})
|
||||
);
|
||||
|
||||
@@ -1140,6 +1165,30 @@ describe("AgentSettingsPanel", () => {
|
||||
expect(screen.getByRole("button", { name: "Open Full Control UI" })).toBeDisabled();
|
||||
});
|
||||
|
||||
it("hides_control_ui_section_for_hermes", () => {
|
||||
render(
|
||||
createElement(AgentSettingsPanel, {
|
||||
agent: createAgent(),
|
||||
mode: "advanced",
|
||||
onClose: vi.fn(),
|
||||
onDelete: vi.fn(),
|
||||
onToolCallingToggle: vi.fn(),
|
||||
onThinkingTracesToggle: vi.fn(),
|
||||
cronJobs: [],
|
||||
cronLoading: false,
|
||||
cronError: null,
|
||||
cronRunBusyJobId: null,
|
||||
cronDeleteBusyJobId: null,
|
||||
onRunCronJob: vi.fn(),
|
||||
onDeleteCronJob: vi.fn(),
|
||||
adapterType: "hermes",
|
||||
})
|
||||
);
|
||||
|
||||
expect(screen.queryByTestId("agent-settings-control-ui")).not.toBeInTheDocument();
|
||||
expect(screen.queryByRole("button", { name: "Open Full Control UI" })).not.toBeInTheDocument();
|
||||
});
|
||||
|
||||
it("renders_enabled_control_ui_link_when_available", () => {
|
||||
render(
|
||||
createElement(AgentSettingsPanel, {
|
||||
|
||||
Reference in New Issue
Block a user