Standardize API response envelopes: use items for collection responses and update tests
This commit is contained in:
@@ -69,11 +69,11 @@ vi.mock("../../hooks/useJailBannedIps", () => ({
|
||||
|
||||
// Mock API functions used by JailInfoSection control buttons to avoid side effects.
|
||||
vi.mock("../../api/jails", () => ({
|
||||
startJail: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd" }),
|
||||
stopJail: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd" }),
|
||||
reloadJail: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd" }),
|
||||
setJailIdle: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd" }),
|
||||
toggleIgnoreSelf: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd" }),
|
||||
startJail: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd", success: true }),
|
||||
stopJail: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd", success: true }),
|
||||
reloadJail: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd", success: true }),
|
||||
setJailIdle: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd", success: true }),
|
||||
toggleIgnoreSelf: vi.fn().mockResolvedValue({ message: "ok", jail: "sshd", success: true }),
|
||||
}));
|
||||
|
||||
// Stub BannedIpsSection to prevent its own fetchJailBannedIps calls.
|
||||
@@ -92,12 +92,14 @@ import { useJailCommands } from "../../hooks/useJailCommands";
|
||||
function makeJail(): Jail {
|
||||
return {
|
||||
name: "sshd",
|
||||
enabled: true,
|
||||
running: true,
|
||||
idle: false,
|
||||
backend: "systemd",
|
||||
log_paths: ["/var/log/auth.log"],
|
||||
fail_regex: ["^Failed .+ from <HOST>"],
|
||||
ignore_regex: [],
|
||||
ignore_ips: [],
|
||||
date_pattern: "",
|
||||
log_encoding: "UTF-8",
|
||||
actions: ["iptables-multiport"],
|
||||
|
||||
Reference in New Issue
Block a user