Standardize API response envelopes: use items for collection responses and update tests

This commit is contained in:
2026-04-28 20:48:00 +02:00
parent 1c673d600c
commit b27765928a
23 changed files with 186 additions and 104 deletions

View File

@@ -107,7 +107,7 @@ vi.mock("../../api/config", () => ({
createActionFile: vi.fn(),
previewLog: vi.fn(),
testRegex: vi.fn(),
fetchInactiveJails: vi.fn().mockResolvedValue({ jails: [], total: 0 }),
fetchInactiveJails: vi.fn().mockResolvedValue({ items: [], total: 0 }),
activateJail: vi.fn(),
deactivateJail: vi.fn(),
fetchParsedFilter: vi.fn(),
@@ -139,7 +139,7 @@ vi.mock("../../api/config", () => ({
}));
vi.mock("../../api/jails", () => ({
fetchJails: vi.fn().mockResolvedValue({ jails: [], total: 0 }),
fetchJails: vi.fn().mockResolvedValue({ items: [], total: 0 }),
}));
/** Minimal jail fixture used across tests. */
@@ -185,7 +185,7 @@ async function openSshdAccordion(user: ReturnType<typeof userEvent.setup>) {
describe("ConfigPage — Add Log Path", () => {
beforeEach(() => {
vi.clearAllMocks();
mockFetchJailConfigs.mockResolvedValue({ jails: [MOCK_JAIL], total: 1 });
mockFetchJailConfigs.mockResolvedValue({ items: [MOCK_JAIL], total: 1 });
mockAddLogPath.mockResolvedValue(undefined);
});

View File

@@ -36,7 +36,7 @@ const mockFetchJails = vi.mocked(fetchJails);
// ---------------------------------------------------------------------------
const mockJailsResponse: JailListResponse = {
jails: [
items: [
{
name: "sshd",
enabled: true,

View File

@@ -12,7 +12,7 @@ vi.mock("../../../hooks/useAutoSave");
vi.mock("../../../hooks/useJailConfigs");
vi.mock("../../../hooks/useConfigActiveStatus");
vi.mock("../../../api/config", () => ({
fetchInactiveJails: vi.fn().mockResolvedValue({ jails: [] }),
fetchInactiveJails: vi.fn().mockResolvedValue({ items: [] }),
deactivateJail: vi.fn(),
deleteJailLocalOverride: vi.fn(),
addLogPath: vi.fn(),