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(/