pg-patch
Version:
PostgreSQL patching made easy.
29 lines (22 loc) • 780 B
JavaScript
;
let common = require("../../lib/common");
let pgPatch = require("../../lib/pg-patch");
let pgPatcher = require("../../lib/pg-patcher");
describe("pg-patch", function() {
let tmp, patcher;
beforeEach(() => {
['run','stepUp', 'stepDown'].forEach(key => {
spyOn(pgPatcher.prototype, key);
});
});
it("create", function () {
expect(pgPatch.create() instanceof pgPatcher).toEqual(true);
});
it(".run .stepUp .stepDow", function () {
['run','stepUp', 'stepDown'].forEach(key => {
let tmpConfig = { configForKey: key };
pgPatch[key](tmpConfig);
expect(pgPatcher.prototype[key]).toHaveBeenCalledWith(tmpConfig);
});
});
});