diff options
Diffstat (limited to 't/150-javascript.t')
| -rw-r--r-- | t/150-javascript.t | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/t/150-javascript.t b/t/150-javascript.t new file mode 100644 index 0000000..208b497 --- /dev/null +++ b/t/150-javascript.t @@ -0,0 +1,37 @@ +#!/usr/bin/env perl + +use strict; +use warnings; + +use Test::More; + +chdir 't/git-repo/' or die $!; + +system('cp -R ../../node_modules .'); +ok !$?; + +system('cp ../*.js .'); +ok !$?; + +my $output = `ls -1 | grep .*\.js`; + +ok $output eq 'test.js +uncommitted.js +', 'Both test JavaScript files are present'; + +system('git add test.js'); +ok !$?; + +$output = `git commit 2>&1`; + +ok $output eq "test.js: line 1, col 21, Missing semicolon. +test.js: line 3, col 1, Bad line breaking before '&&'. +test.js: line 3, col 9, Expected an assignment or function call and instead saw an expression. + +3 errors +", 'jshint ran on committed JavaScript file'; + +$output = `git reset`; +ok !$?; + +done_testing; |
