diff options
Diffstat (limited to 'test/integration/oni-groovy.bats')
-rwxr-xr-x | test/integration/oni-groovy.bats | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/integration/oni-groovy.bats b/test/integration/oni-groovy.bats new file mode 100755 index 0000000..5a768a3 --- /dev/null +++ b/test/integration/oni-groovy.bats @@ -0,0 +1,41 @@ +#!/usr/bin/env bats + +@test "Opening a .groovy file loads oni-groovy" { + run emacs -batch -l package -f package-initialize \ + -visit test.groovy \ + -eval "(prin1 (featurep 'oni-groovy))" + + echo "$output" + + [[ "$output" == *"t" ]] +} + +@test "Opening a Jenkinsfile loads oni-groovy" { + run emacs -batch -l package -f package-initialize \ + -visit Jenkinsfile \ + -eval "(prin1 (featurep 'oni-groovy))" + + echo "$output" + + [[ "$output" == *"t" ]] +} + +@test "Opening a .pipeline file loads oni-groovy" { + run emacs -batch -l package -f package-initialize \ + -visit test.pipeline \ + -eval "(prin1 (featurep 'oni-groovy))" + + echo "$output" + + [[ "$output" == *"t" ]] +} + +@test "Opening a .pipeline file loads jenkinsfile-mode" { + run emacs -batch -l package -f package-initialize \ + -visit "test.pipeline" \ + -eval "(prin1 major-mode)" + + echo "$output" + + [[ "$output" == *"jenkinsfile-mode" ]] +} |