Blame view

bower_components/Materialize/tests/collapsible-test.js 1.05 KB
74249687   Luigi Serra   Cross browser con...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  module('collapsible tests', {
    setup: function() {
      setupPage('collapsible');
      $('.collapsible').collapsible({
        accordion: false // A setting that changes the collapsible behavior to expandable instead of the default accordion style
      });
    }
  });
  
  QUnit.test('basic collapsible test', function(assert) {
    // Async mode
    QUnit.stop();
  
    // Starting condition
    QUnit.equal($('.collapsible li:first-child .collapsible-body').css('display'), 'block', 'First accordion is displayed initially');
  
    setTimeout(function() {
      QUnit.start(); // Test is done once we reach end of this scope
  
      // Ensure the first accordion starts collapsed
      QUnit.equal($('.collapsible li:first-child .collapsible-body').css('display'), 'none', 'First accordion is hidden after at least 350ms');
  
      // Click the header
      $('.collapsible li:first-child .collapsible-header').click();
  
      // Now the first accordion should be opened
      QUnit.equal($('.collapsible li:first-child .collapsible-header').css('display'), 'block', 'First accordion is displayed');
    }, 350);
  });