Use api calls for createExternalTable test helper
This commit is contained in:
parent
0efe0bb7ac
commit
a555734519
|
@ -618,7 +618,7 @@ class TestConfiguration {
|
||||||
async createExternalTable(
|
async createExternalTable(
|
||||||
config?: TableToBuild,
|
config?: TableToBuild,
|
||||||
options = { skipReassigning: false }
|
options = { skipReassigning: false }
|
||||||
) {
|
): Promise<Table> {
|
||||||
if (config != null && config._id) {
|
if (config != null && config._id) {
|
||||||
delete config._id
|
delete config._id
|
||||||
}
|
}
|
||||||
|
@ -627,7 +627,16 @@ class TestConfiguration {
|
||||||
config.sourceId = this.datasource._id
|
config.sourceId = this.datasource._id
|
||||||
config.sourceType = TableSourceType.EXTERNAL
|
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) {
|
async getTable(tableId?: string) {
|
||||||
|
|
Loading…
Reference in New Issue