From ac53a97176bc43cbd63e05a8a7efc3d755247abd Mon Sep 17 00:00:00 2001 From: Sam Rose Date: Thu, 6 Jun 2024 14:55:07 +0100 Subject: [PATCH] WIP --- packages/backend-core/src/db/couch/DatabaseImpl.ts | 2 ++ packages/server/src/api/routes/tests/application.spec.ts | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/backend-core/src/db/couch/DatabaseImpl.ts b/packages/backend-core/src/db/couch/DatabaseImpl.ts index 8194d1aabf..b3b51bf72e 100644 --- a/packages/backend-core/src/db/couch/DatabaseImpl.ts +++ b/packages/backend-core/src/db/couch/DatabaseImpl.ts @@ -360,6 +360,8 @@ export class DatabaseImpl implements Database { SQLITE_DESIGN_DOC_ID ) await this.remove(SQLITE_DESIGN_DOC_ID, definition._rev) + } catch (err: any) { + // design document doesn't exist, don't worry } finally { await this.sqlDiskCleanup() } diff --git a/packages/server/src/api/routes/tests/application.spec.ts b/packages/server/src/api/routes/tests/application.spec.ts index 7f89a5cac2..b571e6e1f7 100644 --- a/packages/server/src/api/routes/tests/application.spec.ts +++ b/packages/server/src/api/routes/tests/application.spec.ts @@ -331,9 +331,15 @@ describe("/applications", () => { it("should delete published app and dev app with prod app ID", async () => { await config.api.application.delete(app.appId.replace("_dev", "")) - expect(events.app.deleted).toHaveBeenCalledTimes(1) + expect(events.app.deleted).toHaveBeenCalledTmes(1) expect(events.app.unpublished).toHaveBeenCalledTimes(1) }) + + it.only("should be able to delete an app after SQS_SEARCH_ENABLE has been set but app hasn't been migrated", async () => { + await config.withCoreEnv({ SQS_SEARCH_ENABLE: "true" }, async () => { + await config.api.application.delete(app.appId) + }) + }) }) describe("POST /api/applications/:appId/duplicate", () => {