2024-01-29 14:37:54 +00:00
|
|
|
import { IScriptResultResponse } from "services/entities/scripts";
|
|
|
|
|
import { IScript, IHostScript } from "interfaces/script";
|
2023-10-10 22:00:45 +00:00
|
|
|
|
|
|
|
|
const DEFAULT_SCRIPT_MOCK: IScript = {
|
|
|
|
|
id: 1,
|
|
|
|
|
team_id: null,
|
|
|
|
|
name: "test script",
|
|
|
|
|
created_at: "2020-01-01T00:00:00.000Z",
|
|
|
|
|
updated_at: "2020-01-01T00:00:00.000Z",
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const createMockScript = (overrides?: Partial<IScript>): IScript => {
|
|
|
|
|
return { ...DEFAULT_SCRIPT_MOCK, ...overrides };
|
|
|
|
|
};
|
2023-09-22 11:52:27 +00:00
|
|
|
|
|
|
|
|
const DEFAULT_SCRIPT_RESULT_MOCK: IScriptResultResponse = {
|
|
|
|
|
hostname: "Test Host",
|
|
|
|
|
host_id: 1,
|
|
|
|
|
execution_id: "123",
|
|
|
|
|
script_contents: "ls /home/*\necho 'testing'\necho 'lines'\nexit $?",
|
|
|
|
|
exit_code: 0,
|
|
|
|
|
output: "test\nlines\n",
|
|
|
|
|
message: "",
|
|
|
|
|
runtime: 0,
|
|
|
|
|
host_timeout: false,
|
2024-01-29 14:37:54 +00:00
|
|
|
script_id: 1,
|
2023-09-22 11:52:27 +00:00
|
|
|
};
|
|
|
|
|
|
2023-10-10 22:00:45 +00:00
|
|
|
export const createMockScriptResult = (
|
2023-09-22 11:52:27 +00:00
|
|
|
overrides?: Partial<IScriptResultResponse>
|
|
|
|
|
): IScriptResultResponse => {
|
|
|
|
|
return { ...DEFAULT_SCRIPT_RESULT_MOCK, ...overrides };
|
|
|
|
|
};
|
|
|
|
|
|
2023-10-10 22:00:45 +00:00
|
|
|
const DEFAULT_HOST_SCRIPT_MOCK: IHostScript = {
|
|
|
|
|
script_id: 1,
|
|
|
|
|
name: "test script",
|
|
|
|
|
last_execution: {
|
|
|
|
|
execution_id: "123",
|
|
|
|
|
executed_at: "2020-01-01T00:00:00.000Z",
|
|
|
|
|
status: "ran",
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const createMockHostScript = (
|
|
|
|
|
overrides?: Partial<IHostScript>
|
|
|
|
|
): IHostScript => {
|
|
|
|
|
return { ...DEFAULT_HOST_SCRIPT_MOCK, ...overrides };
|
|
|
|
|
};
|