~jcsackett/juju-gui/charm-slider

« back to all changes in this revision

Viewing changes to test/test_charm_slider.js

  • Committer: j.c.sackett
  • Date: 2013-03-08 18:40:53 UTC
  • Revision ID: jcsackett@canonical.com-20130308184053-1f6frt4f4b1m0cw2
Addressed comments from review.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
  before(function(done) {
7
7
    Y = YUI(GlobalConfig).use(
8
 
        ['browser-charm-slider', 'browser-charm-small', 'node'], function(Y) {
 
8
        ['browser-charm-slider', 'browser-charm-small', 'event-simulate',
 
9
         'node-event-simulate', 'node'], function(Y) {
9
10
          done();
10
11
        });
11
12
  });
12
13
 
13
14
  beforeEach(function() {
14
15
    container = Y.Node.create('<div id="container"></div>');
15
 
    Y.one(document.body).prepend(container);
 
16
    Y.one('body').prepend(container);
16
17
  });
17
18
 
18
19
  afterEach(function() {
52
53
    var nav = Y.one('.navigation');
53
54
    assert.equal(items.length, nav.all('li').size());
54
55
  });
 
56
 
 
57
  it('pauses on hover', function() {
 
58
    var cs = new Y.juju.widgets.browser.CharmSlider({items: ['<div/>']});
 
59
    cs.render(container);
 
60
    Y.one('.yui3-browser-charm-slider').simulate('mouseover');
 
61
    assert.isTrue(cs.get('paused'), 'Slider is not paused.');
 
62
    Y.one('.yui3-browser-charm-slider').simulate('mouseout');
 
63
    assert.isFalse(cs.get('paused'), 'Slider is not paused.');
 
64
  });
 
65
 
 
66
  it('goes to the right slide on nav click', function() {
 
67
    var cs = new Y.juju.widgets.browser.CharmSlider({
 
68
      items: ['<div/>', '<div/>'],
 
69
      autoAdvance: false
 
70
    });
 
71
    cs.render(container);
 
72
    assert.equal(
 
73
        0, cs.pages.get('index'),
 
74
        'Slider did not start on first slide.');
 
75
    var li = Y.one('.navigation').all('li').pop();
 
76
    li.simulate('click');
 
77
    assert.equal(
 
78
        1, cs.pages.get('index'),
 
79
        'Slider did not advance to second slide.');
 
80
  });
55
81
});