From 9b4062b44e68eba3e7a663dc077d163395053863 Mon Sep 17 00:00:00 2001 From: dGrammatiko Date: Fri, 10 Aug 2018 16:23:45 +0200 Subject: [PATCH] Fixes for https://github.com/joomla/joomla-cms/pull/21227 --- src/joomla-switcher/joomla-switcher.spec.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/joomla-switcher/joomla-switcher.spec.js b/src/joomla-switcher/joomla-switcher.spec.js index c88b289..d060e99 100644 --- a/src/joomla-switcher/joomla-switcher.spec.js +++ b/src/joomla-switcher/joomla-switcher.spec.js @@ -29,14 +29,15 @@ describe('Joomla switcher tests', () => { it('Joomla switcher have 5 spans inside', () => { console.log(fix) const switcher = fix.querySelector('joomla-field-switcher'); + const container = switcher.querySelector('fieldset.switcher'); const spans = [].slice.call(switcher.querySelectorAll('span')); - expect(spans.length).toBe(5); + expect(spans.length).toBe(4) && expect(container.length).toBe(1); }); it('Joomla switcher have 1st span with aria-checked true', () => { const switcher = fix.querySelector('joomla-field-switcher'); - const span = switcher.querySelector('span.switcher'); - expect(span.getAttribute('aria-checked')).toBe('true'); + const container = switcher.querySelector('fieldset.switcher'); + expect(container.getAttribute('aria-checked')).toBe('true'); }); it('Joomla switcher have 1st span to have class active', () => { @@ -56,9 +57,9 @@ describe('Joomla switcher tests', () => { const switcher = fix.querySelector('joomla-field-switcher'); const span0 = switcher.querySelector('span.switcher-label-0'); const span1 = switcher.querySelector('span.switcher-label-1'); - const spanA = switcher.querySelector('span.switcher'); + const container = switcher.querySelector('fieldset.switcher'); clickable.click(); - expect(spanA.getAttribute('aria-checked')).toBe('true'); + expect(container.getAttribute('aria-checked')).toBe('true'); expect(span0.classList.contains('active')).toBe(false); expect(span1.classList.contains('active')).toBe(true); });