Mercurial > hg > Members > taiki > slides
view deck.js/test/spec.scale.js @ 0:dd1c78c6398f
add having slides
author | taiki <taiki@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 Mar 2013 05:14:03 +0900 |
parents | |
children |
line wrap: on
line source
describe('Deck JS Status Indicator', function() { beforeEach(function() { loadFixtures('standard.html'); if (Modernizr.history) { history.replaceState({}, "", "#") } else { window.location.hash = '#'; } $.deck('.slide'); }); it('should start with scaling enabled', function() { expect($.deck('getContainer')).toHaveClass(defaults.classes.scale); }); describe('disableScale()', function() { it('should remove the scale class from the container', function() { $.deck('disableScale'); expect($.deck('getContainer')).not.toHaveClass(defaults.classes.scale); }); }); describe('enableScale()', function() { it('should add the scale class to the container', function() { $.deck('disableScale'); $.deck('enableScale'); expect($.deck('getContainer')).toHaveClass(defaults.classes.scale); }); }); describe('toggleScale()', function() { it('should toggle between adding and removing the scale class', function() { $.deck('toggleScale'); expect($.deck('getContainer')).not.toHaveClass(defaults.classes.scale); $.deck('toggleScale'); expect($.deck('getContainer')).toHaveClass(defaults.classes.scale); }); }); describe('key bindings', function() { var e, $d = $(document); beforeEach(function() { e = jQuery.Event('keydown.deckscale'); }); it('should toggle scaling if the specified key is pressed', function() { e.which = 83; // s $d.trigger(e); expect($.deck('getContainer')).not.toHaveClass(defaults.classes.scale); $d.trigger(e); expect($.deck('getContainer')).toHaveClass(defaults.classes.scale); }); }); });