'use strict' var grunt = require('grunt') /* ======== A Handy Little Nodeunit Reference ======== https://github.com/caolan/nodeunit Test methods: test.expect(numAssertions) test.done() Test assertions: test.ok(value, [message]) test.equal(actual, expected, [message]) test.notEqual(actual, expected, [message]) test.deepEqual(actual, expected, [message]) test.notDeepEqual(actual, expected, [message]) test.strictEqual(actual, expected, [message]) test.notStrictEqual(actual, expected, [message]) test.throws(block, [error], [message]) test.doesNotThrow(block, [error], [message]) test.ifError(value) */ exports.npmcopy = { default_options: function(test) { test.expect(2) test.ok(grunt.file.exists('tmp/js/libs/lodash.js'), 'Lodash file copied to libs directory') test.ok( grunt.file.exists('tmp/js/libs/lodash.min.js'), 'Lodash min file copied to libs directory' ) test.done() }, prefix_options: function(test) { test.expect(3) test.ok(grunt.file.exists('tmp/js/jquery/dist/jquery.js'), 'jQuery copied to jquery directory') test.ok( grunt.file.exists('tmp/js/jquery/dist/jquery.min.js'), 'jQuery min copied to jquery directory' ) test.ok( grunt.file.exists('tmp/js/jquery/dist/jquery.min.map'), 'jQuery map copied to jquery directory' ) test.done() }, prefix_matches_file: function(test) { test.expect(1) test.ok(grunt.file.exists('tmp/tmp.js'), 'File copied when filename has a prefix in the name') test.done() }, process: function(test) { test.expect(2) test.ok( grunt.file.exists('tmp/js/libs/jquery.ui.datepicker.js'), 'jQuery UI datepicker copied to libs directory' ) test.ok( /core\-custom/.test(grunt.file.read('tmp/js/libs/jquery.ui.datepicker.js')), 'Process function run successfully' ) test.done() }, glob: function(test) { test.expect(2) test.ok( grunt.file.exists('tmp/js/plugins/jquery.panzoom/dist/jquery.panzoom.js'), 'Copy panzoom files with glob src' ) test.ok( grunt.file.exists('tmp/js/plugins/jquery.panzoom/dist/jquery.panzoom.min.js'), 'Copy panzoom files with glob src' ) test.done() }, glob_multi_ext: function(test) { test.expect(5) test.ok(grunt.file.exists('tmp/images/fancybox/fancybox_overlay.png')) test.ok(grunt.file.exists('tmp/images/fancybox/fancybox_loading.gif')) test.ok(grunt.file.exists('tmp/images/photoswipe/default-skin.png')) test.ok(grunt.file.exists('tmp/images/photoswipe/default-skin.svg')) test.ok(grunt.file.exists('tmp/images/photoswipe/preloader.gif')) test.done() }, dest_folder: function(test) { test.expect(1) test.ok(grunt.file.exists('tmp/js/libs/lodash_folder/lodash.js')) test.done() }, main: function(test) { test.expect(2) test.ok( grunt.file.exists('tmp/js/plugins/jquery.onoff.js'), 'Onoff copied to plugins directory' ) test.ok( grunt.file.exists('tmp/js/plugins/jquery.onoff.css'), 'Onoff css copied to plugins directory' ) test.done() } }