ddl-manager
Version:
store postgres procedures and triggers in files
23 lines (20 loc) • 560 B
text/typescript
import _ from "lodash";
import assert from "assert";
import { Migration, IChanges } from "../../../lib/Migrator/Migration";
export function deepStrictEqualMigration(
actualMigration: Migration,
expectedMigration: Partial<{
create: Partial<IChanges>;
drop: Partial<IChanges>;
}>
) {
const expectedDiff = Migration.empty()
.create({
...expectedMigration.create
})
.drop({
...expectedMigration.drop
})
;
assert.deepStrictEqual(actualMigration, expectedDiff);
}