boats
Version:
Beautiful Open / Async Template System - Write less yaml with BOATS and Nunjucks.
26 lines (25 loc) • 923 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const cloneObject_1 = tslib_1.__importDefault(require("../cloneObject"));
describe('cloneObject', () => {
it('compare cloned object to original', () => {
const objectA = {
dog: 'eats cat',
cat: 'gets eaten',
nests: {
contain: ['birds', 'crazy people'],
},
};
expect((0, cloneObject_1.default)(objectA)).toEqual(objectA);
});
it('compare cloned proc env', () => {
expect((0, cloneObject_1.default)(process.env)).toEqual(process.env);
});
it('check original is not mutated', () => {
process.env.BOATS = 'openapi tool';
const clone = (0, cloneObject_1.default)(process.env);
clone.BOATS = 'float on water';
expect(process.env.BOATS).toBe('openapi tool');
});
});