From a55573451975e3e00bffa24531c125d912d2cf7d Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 26 Jan 2024 10:52:35 +0100 Subject: [PATCH] Use api calls for createExternalTable test helper --- .../server/src/tests/utilities/TestConfiguration.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/server/src/tests/utilities/TestConfiguration.ts b/packages/server/src/tests/utilities/TestConfiguration.ts index 4785994da4..226dfc7663 100644 --- a/packages/server/src/tests/utilities/TestConfiguration.ts +++ b/packages/server/src/tests/utilities/TestConfiguration.ts @@ -618,7 +618,7 @@ class TestConfiguration { async createExternalTable( config?: TableToBuild, options = { skipReassigning: false } - ) { + ): Promise { if (config != null && config._id) { delete config._id } @@ -627,7 +627,16 @@ class TestConfiguration { config.sourceId = this.datasource._id config.sourceType = TableSourceType.EXTERNAL } - return this.updateTable(config, options) + const table = await this.api.table.create({ + ...config, + sourceType: config.sourceType || TableSourceType.INTERNAL, + sourceId: config.sourceId || INTERNAL_TABLE_SOURCE_ID, + }) + if (!options.skipReassigning) { + this.table = table + } + + return table } async getTable(tableId?: string) {