Mushpup-UI 2.0 Tests

Test of Mushpup-UI v2.0 module hosted on Github (via rawgit.com).

by klenwell

HTML

<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.15.0.css">
<script src="https://rawgit.com/klenwell/mushpup/master/vendor/crypto-js/sha1.js"></script>
<script src="https://rawgit.com/klenwell/mushpup/master/vendor/crypto-js/enc-base64-min.js"></script>
<script src="https://rawgit.com/klenwell/mushpup/dev/src/mushpup.js"></script>
<script src="https://rawgit.com/klenwell/mushpup/JTElpJDJ-ui-module/src/mushpup-ui.js"></script>
<h4 class="todo">Switch mushpup-ui.js branch to dev.</h4>

<div id="qunit"></div>
<div id="qunit-fixture"></div>
<div id="mushpup-ui"></div>

CSS

.todo { color: red; }
div#mushpup-ui {
  margin-top: 12px;
  border: 1px solid #336633;
}

JavaScript

/*
 * Mushpup-UI Tests
 */
(function() {
  module('Mushpup-UI module');
  
  test('should load Mushpup-UI module and verify version', function() {
    var ui = MushpupUI();
    ok(MushpupUI);
    ok(ui);
    equal(ui.version(), '2.0');
  });
})();

(function() {
  var ui;
    
  module('Mushpup-UI DOM manipulation', {
    setup: function() {
      ui = MushpupUI();
    },
      
    teardown: function() {
      ui = null;
    }
  });
  
  test('should load Mushpup-UI module', function() {
    equal($('div.mushpup').length, 0);
    ui.init('div#mushpup-ui');
    equal($('div.mushpup').length, 1);
  });
})();