From b2aa4d9377d18c1c7181e8e5c3460e6956d77b93 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Tue, 29 Oct 2024 14:44:28 +0100 Subject: [PATCH] table diff - default values tests --- .../__tests__/alter-table.spec.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/integration-tests/__tests__/alter-table.spec.js b/integration-tests/__tests__/alter-table.spec.js index bab95d741..873b30514 100644 --- a/integration-tests/__tests__/alter-table.spec.js +++ b/integration-tests/__tests__/alter-table.spec.js @@ -136,4 +136,31 @@ describe('Alter table', () => { }); }) ); + + test.each(engines.map(engine => [engine.label, engine]))( + 'Add default value - %s', + testWrapper(async (conn, driver, engine) => { + await testTableDiff(engine, conn, driver, tbl => { + tbl.columns.find(x => x.columnName == 'col_std').defaultValue = 123; + }); + }) + ); + + test.each(engines.map(engine => [engine.label, engine]))( + 'Unset default value - %s', + testWrapper(async (conn, driver, engine) => { + await testTableDiff(engine, conn, driver, tbl => { + tbl.columns.find(x => x.columnName == 'col_def').defaultValue = undefined; + }); + }) + ); + + test.each(engines.map(engine => [engine.label, engine]))( + 'Change default value - %s', + testWrapper(async (conn, driver, engine) => { + await testTableDiff(engine, conn, driver, tbl => { + tbl.columns.find(x => x.columnName == 'col_def').defaultValue = 567; + }); + }) + ); });