diff --git a/meteor/test.js b/meteor/test.js index 1d66e9cb..bb62ece1 100644 --- a/meteor/test.js +++ b/meteor/test.js @@ -44,60 +44,63 @@ var packageName; // there seems to be no official way of finding out the name o var plugins = ['affix', 'alert', 'button', 'carousel', 'collapse', 'dropdown', 'modal', 'popover', 'scrollspy', 'tab', 'tooltip']; -// test plugins -plugins.forEach(function (plugin) { - Tinytest.add('Plugin - ' + plugin, function (test) { - test.instanceOf($(document.body)[plugin], Function, 'instantiated correctly'); - }); -}); - -// visual check -plugins.forEach(function (plugin) { - - Tinytest.addAsync('Visual check - ' + plugin, function (test, done) { - var bootstrapDropZone = document.createElement('div'); - document.body.appendChild(bootstrapDropZone); - - - HTTP.get('http://rawgit.com/twbs/bootstrap/master/js/tests/visual/' + plugin + '.html', function callback(error, result) { - if (error) { - test.fail('Error getting the test file. Do we have an Internet connection to rawgit.com?'); - } else { - // [^] matches across newlines. Stay within the container div, or else the fragment will attempt to load resources on its own. - bootstrapDropZone.innerHTML = result.content.match(//); - test.ok({message: 'Test passed if the display looks OK *and* clicking dropdowns/popovers/tooltips works.'}); - } - - done(); +document.addEventListener('DOMContentLoaded', function() { + // test plugins + plugins.forEach(function (plugin) { + Tinytest.add('Plugin - ' + plugin, function (test) { + test.instanceOf($(document.body)[plugin], Function, 'instantiated correctly'); + }); }); - }); + // visual check + plugins.forEach(function (plugin) { -}); + Tinytest.addAsync('Visual check - ' + plugin, function (test, done) { + var bootstrapDropZone = document.createElement('div'); + document.body.appendChild(bootstrapDropZone); -Tinytest.addAsync('Visual check - Material Design', function (test, done) { - var bootstrapDropZone = document.createElement('div'); - document.body.appendChild(bootstrapDropZone); + HTTP.get('http://rawgit.com/twbs/bootstrap/master/js/tests/visual/' + plugin + '.html', function callback(error, result) { + if (error) { + test.fail('Error getting the test file. Do we have an Internet connection to rawgit.com?'); + } else { + // [^] matches across newlines. Stay within the container div, or else the fragment will attempt to load resources on its own. + bootstrapDropZone.innerHTML = result.content.match(//); + test.ok({message: 'Test passed if the display looks OK *and* clicking dropdowns/popovers/tooltips works.'}); + } - HTTP.get('http://rawgit.com/FezVrasta/bootstrap-material-design/master/bootstrap-elements.html', function callback(error, result) { - if (error) { - test.fail('Error getting the FezVrasta test file. Do we have an Internet connection to rawgit.com?'); - } else { - // [^] matches across newlines. Stay within the container div, or else the fragment will attempt to load resources on its own. - bootstrapDropZone.innerHTML = result.content.match(/