Sha256: c5cbc9f7924adc2a94eac4ce55b7e8533cda356e5ddf6bebf0ea69020530b65c
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
describe('dropdown:', function() { beforeEach(function() { this.addMatchers({ // Place dropdown-specific matchers here... }); var origFunc = $.fn.foundation; spyOn($.fn, 'foundation').andCallFake(function() { var result = origFunc.apply(this, arguments); jasmine.Clock.tick(1000); // Let things settle... return result; }); }); describe('basic clearing', function() { beforeEach(function() { document.body.innerHTML = __html__['spec/dropdown/basic.html']; }); it('is hidden on initialization', function() { $(document).foundation(); expect($('#drop1').hasClass('open')).toBe(false); expect($('#drop2').hasClass('open')).toBe(false); }); it('displays the dropdown on click', function() { $(document).foundation(); $('#drop1link').click(); expect($('#drop1').hasClass('open')).toBe(true); expect($('#drop2').hasClass('open')).toBe(false); }); it('displays the content dropdown on click', function() { $(document).foundation(); $('#drop2link').click(); expect($('#drop1').hasClass('open')).toBe(false); expect($('#drop2').hasClass('open')).toBe(true); }); it('closes an open dropdown when another is clicked', function() { $(document).foundation(); $('#drop1link').click(); $('#drop2link').click(); expect($('#drop1').hasClass('open')).toBe(false); expect($('#drop2').hasClass('open')).toBe(true); }); it('closes an open dropdown when the document is clicked elsewhere', function() { $(document).foundation(); $('#drop1link').click(); $('body').click(); expect($('#drop1').hasClass('open')).toBe(false); expect($('#drop2').hasClass('open')).toBe(false); }); }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zurb-foundation-5-5.2.2 | spec/dropdown/dropdown.js |