chore: fix ci
This commit is contained in:
parent
6331dbac97
commit
0883ac2d82
2 changed files with 28 additions and 1 deletions
|
|
@ -52,7 +52,7 @@ const setup = () => {
|
||||||
const ensureHealthyVolumeMock = vi.spyOn(volumeService, "ensureHealthyVolume").mockImplementation(async (shortId) => {
|
const ensureHealthyVolumeMock = vi.spyOn(volumeService, "ensureHealthyVolume").mockImplementation(async (shortId) => {
|
||||||
const volume = await db.query.volumesTable.findFirst({
|
const volume = await db.query.volumesTable.findFirst({
|
||||||
where: {
|
where: {
|
||||||
AND: [{ shortId }, { organizationId: TEST_ORG_ID }],
|
AND: [{ shortId: { eq: shortId } }, { organizationId: TEST_ORG_ID }],
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,8 @@ import { repositoriesService } from "~/server/modules/repositories/repositories.
|
||||||
import { agentManager } from "~/server/modules/agents/agents-manager";
|
import { agentManager } from "~/server/modules/agents/agents-manager";
|
||||||
import { createAgentBackupMocks } from "~/test/helpers/agent-mock";
|
import { createAgentBackupMocks } from "~/test/helpers/agent-mock";
|
||||||
import { getScheduleByIdOrShortId } from "../helpers/backup-schedule-lookups";
|
import { getScheduleByIdOrShortId } from "../helpers/backup-schedule-lookups";
|
||||||
|
import { volumeService } from "~/server/modules/volumes/volume.service";
|
||||||
|
import { NotFoundError } from "http-errors-enhanced";
|
||||||
|
|
||||||
const setup = () => {
|
const setup = () => {
|
||||||
const resticBackupMock = vi.fn((_: SafeSpawnParams) => Promise.resolve({ exitCode: 0, summary: "", error: "" }));
|
const resticBackupMock = vi.fn((_: SafeSpawnParams) => Promise.resolve({ exitCode: 0, summary: "", error: "" }));
|
||||||
|
|
@ -36,6 +38,31 @@ const setup = () => {
|
||||||
vi.spyOn(agentManager, "runBackup").mockImplementation(runBackupMock);
|
vi.spyOn(agentManager, "runBackup").mockImplementation(runBackupMock);
|
||||||
vi.spyOn(agentManager, "cancelBackup").mockImplementation(cancelBackupMock);
|
vi.spyOn(agentManager, "cancelBackup").mockImplementation(cancelBackupMock);
|
||||||
vi.spyOn(context, "getOrganizationId").mockReturnValue(TEST_ORG_ID);
|
vi.spyOn(context, "getOrganizationId").mockReturnValue(TEST_ORG_ID);
|
||||||
|
vi.spyOn(volumeService, "ensureHealthyVolume").mockImplementation(async (shortId) => {
|
||||||
|
const volume = await db.query.volumesTable.findFirst({
|
||||||
|
where: {
|
||||||
|
AND: [{ shortId: { eq: shortId } }, { organizationId: TEST_ORG_ID }],
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!volume) {
|
||||||
|
throw new NotFoundError("Volume not found");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (volume.status !== "mounted") {
|
||||||
|
return {
|
||||||
|
ready: false as const,
|
||||||
|
volume,
|
||||||
|
reason: "Volume is not mounted",
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
ready: true as const,
|
||||||
|
volume,
|
||||||
|
remounted: false,
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
resticBackupMock,
|
resticBackupMock,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue