From 6121fb0ad644b5eb493edfadb1f0468a37aa2112 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 2 Jun 2025 19:30:06 +0300 Subject: [PATCH] test(etapi): port create-backup --- _regroup/test-etapi/create-backup.http | 4 --- apps/server/spec/etapi/create-backup.spec.ts | 26 ++++++++++++++++++++ 2 files changed, 26 insertions(+), 4 deletions(-) delete mode 100644 _regroup/test-etapi/create-backup.http create mode 100644 apps/server/spec/etapi/create-backup.spec.ts diff --git a/_regroup/test-etapi/create-backup.http b/_regroup/test-etapi/create-backup.http deleted file mode 100644 index 59ffbebc4..000000000 --- a/_regroup/test-etapi/create-backup.http +++ /dev/null @@ -1,4 +0,0 @@ -PUT {{triliumHost}}/etapi/backup/etapi_test -Authorization: {{authToken}} - -> {% client.assert(response.status === 201); %} diff --git a/apps/server/spec/etapi/create-backup.spec.ts b/apps/server/spec/etapi/create-backup.spec.ts new file mode 100644 index 000000000..efab80218 --- /dev/null +++ b/apps/server/spec/etapi/create-backup.spec.ts @@ -0,0 +1,26 @@ +import { Application } from "express"; +import { beforeAll, describe, expect, it } from "vitest"; +import supertest from "supertest"; +import { login } from "./utils.js"; +import config from "../../src/services/config.js"; + +let app: Application; +let token: string; + +const USER = "etapi"; + +describe("etapi/backup", () => { + beforeAll(async () => { + config.General.noAuthentication = false; + const buildApp = (await (import("../../src/app.js"))).default; + app = await buildApp(); + token = await login(app); + }); + + it("backup works", async () => { + const response = await supertest(app) + .put("/etapi/backup/etapi_test") + .auth(USER, token, { "type": "basic"}) + .expect(201); + }); +});