From 7e10a9d840950939c4112e510521e3ce1aaa53c8 Mon Sep 17 00:00:00 2001 From: tejohnso Date: Wed, 12 Feb 2014 01:59:02 -0500 Subject: [PATCH] Add test for block-grid accordion. --- spec/accordion/accordion.js | 28 +++++++++++++++++++++++ spec/accordion/grid.html | 44 +++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 spec/accordion/grid.html diff --git a/spec/accordion/accordion.js b/spec/accordion/accordion.js index 5f85b50bf..e26f2395c 100644 --- a/spec/accordion/accordion.js +++ b/spec/accordion/accordion.js @@ -39,4 +39,32 @@ describe('accordion:', function() { expect($('#panel3')).toBeHidden(); }); }); + + describe('embedded grid accordion', function() { + beforeEach(function() { + document.body.innerHTML = __html__['spec/accordion/grid.html']; + }); + + it('should switch to the clicked section', function() { + $(document).foundation(); + + $('#panel1c').prev().click(); + + expect($('#panel1c')).toBeVisible(); + expect($('#panel2c')).toBeHidden(); + expect($('#panel3c')).toBeHidden(); + expect($('#panel4c')).toBeHidden(); + expect($('#panel5c')).toBeHidden(); + expect($('#panel6c')).toBeHidden(); + + $('#panel4c').prev().click(); + + expect($('#panel1c')).toBeHidden(); + expect($('#panel2c')).toBeHidden(); + expect($('#panel3c')).toBeHidden(); + expect($('#panel4c')).toBeVisible(); + expect($('#panel5c')).toBeHidden(); + expect($('#panel6c')).toBeHidden(); + }); + }); }); diff --git a/spec/accordion/grid.html b/spec/accordion/grid.html new file mode 100644 index 000000000..236c99a99 --- /dev/null +++ b/spec/accordion/grid.html @@ -0,0 +1,44 @@ +
+ +
-- 2.47.2