UNPKG

@chatie/git-scripts

Version:

Git Hooks Integration for Chatie Projects

19 lines (14 loc) 630 B
#!/usr/bin/env ts-node import { test } from 'tstest' import shell from 'shelljs' test('NO_HOOK=1', async (t: test.Test) => { const result = shell.exec('NO_HOOK=1 node_modules/.bin/git-scripts-pre-push') t.equal(result.code, 0, 'should exit 0') t.false(result.stdout, 'should no stdout') t.false(result.stderr, 'should no stderr') }) test('Auto add git pre-push hook to package.json', async t => { const pkg = require('./package.json') const EXPECTED_PRE_PUSH_HOOK = 'npx git-scripts-pre-push' t.equal(pkg.git.scripts['pre-push'], EXPECTED_PRE_PUSH_HOOK, 'should auto added the pre push hook to package.json') })