From a06daa6176cfd1a060e83b14c3289f537abcdc93 Mon Sep 17 00:00:00 2001 From: mukherjeesudebi Date: Thu, 4 May 2023 15:24:44 +0300 Subject: [PATCH] added test as sub-suite --- test/email-field-events.html | 48 +++++++++++++++------------------ test/integer-field-events.html | 48 +++++++++++++++------------------ test/number-field-events.html | 48 +++++++++++++++------------------ test/password-field-events.html | 48 +++++++++++++++------------------ test/text-area-events.html | 48 +++++++++++++++------------------ test/text-field-events.html | 48 +++++++++++++++------------------ 6 files changed, 126 insertions(+), 162 deletions(-) diff --git a/test/email-field-events.html b/test/email-field-events.html index 0412aa09..e85f9f02 100644 --- a/test/email-field-events.html +++ b/test/email-field-events.html @@ -72,38 +72,32 @@ expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; }); }); - }); - describe('has-input-value-changed event with clear button', () => { - beforeEach(async() => { - hasInputValueChangedSpy = sinon.spy(); - valueChangedSpy = sinon.spy(); - emailField = fixture('email-field'); - emailField.addEventListener('has-input-value-changed', hasInputValueChangedSpy); - emailField.addEventListener('value-changed', valueChangedSpy); - input = emailField.inputElement; - emailField.clearButtonVisible = true; - }); - - describe('with user input', () => { + describe('with clear button', () => { beforeEach(async() => { - input.value = 'foo'; - input.dispatchEvent(new CustomEvent('input')); - hasInputValueChangedSpy.reset(); - valueChangedSpy.reset(); + emailField.clearButtonVisible = true; }); - it('should fire the event on clear button click', async() => { - emailField.$.clearButton.click(); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; - }); + describe('with user input', () => { + beforeEach(async() => { + input.value = 'foo'; + input.dispatchEvent(new CustomEvent('input')); + hasInputValueChangedSpy.reset(); + valueChangedSpy.reset(); + }); - it('should fire the event on Esc', async() => { - input.focus(); - MockInteractions.keyDownOn(input, 27, null, 'Escape'); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + it('should fire the event on clear button click', async() => { + emailField.$.clearButton.click(); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); + + it('should fire the event on Esc', async() => { + input.focus(); + MockInteractions.keyDownOn(input, 27, null, 'Escape'); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); }); }); }); diff --git a/test/integer-field-events.html b/test/integer-field-events.html index 08954578..f03d071a 100644 --- a/test/integer-field-events.html +++ b/test/integer-field-events.html @@ -72,38 +72,32 @@ expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; }); }); - }); - describe('has-input-value-changed event with clear button', () => { - beforeEach(async() => { - hasInputValueChangedSpy = sinon.spy(); - valueChangedSpy = sinon.spy(); - integerField = fixture('integer-field'); - integerField.addEventListener('has-input-value-changed', hasInputValueChangedSpy); - integerField.addEventListener('value-changed', valueChangedSpy); - input = integerField.inputElement; - integerField.clearButtonVisible = true; - }); - - describe('with user input', () => { + describe('with clear button', () => { beforeEach(async() => { - input.value = '5'; - input.dispatchEvent(new CustomEvent('input')); - hasInputValueChangedSpy.reset(); - valueChangedSpy.reset(); + integerField.clearButtonVisible = true; }); - it('should fire the event on clear button click', async() => { - integerField.$.clearButton.click(); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; - }); + describe('with user input', () => { + beforeEach(async() => { + input.value = '5'; + input.dispatchEvent(new CustomEvent('input')); + hasInputValueChangedSpy.reset(); + valueChangedSpy.reset(); + }); - it('should fire the event on Esc', async() => { - input.focus(); - MockInteractions.keyDownOn(input, 27, null, 'Escape'); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + it('should fire the event on clear button click', async() => { + integerField.$.clearButton.click(); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); + + it('should fire the event on Esc', async() => { + input.focus(); + MockInteractions.keyDownOn(input, 27, null, 'Escape'); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); }); }); }); diff --git a/test/number-field-events.html b/test/number-field-events.html index c2b0f21a..dc08b6f4 100644 --- a/test/number-field-events.html +++ b/test/number-field-events.html @@ -72,38 +72,32 @@ expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; }); }); - }); - describe('has-input-value-changed event with clear button', () => { - beforeEach(async() => { - hasInputValueChangedSpy = sinon.spy(); - valueChangedSpy = sinon.spy(); - numberField = fixture('number-field'); - numberField.addEventListener('has-input-value-changed', hasInputValueChangedSpy); - numberField.addEventListener('value-changed', valueChangedSpy); - input = numberField.inputElement; - numberField.clearButtonVisible = true; - }); - - describe('with user input', () => { + describe('with clear button', () => { beforeEach(async() => { - input.value = '5'; - input.dispatchEvent(new CustomEvent('input')); - hasInputValueChangedSpy.reset(); - valueChangedSpy.reset(); + numberField.clearButtonVisible = true; }); - it('should fire the event on clear button click', async() => { - numberField.$.clearButton.click(); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; - }); + describe('with user input', () => { + beforeEach(async() => { + input.value = '5'; + input.dispatchEvent(new CustomEvent('input')); + hasInputValueChangedSpy.reset(); + valueChangedSpy.reset(); + }); - it('should fire the event on Esc', async() => { - input.focus(); - MockInteractions.keyDownOn(input, 27, null, 'Escape'); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + it('should fire the event on clear button click', async() => { + numberField.$.clearButton.click(); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); + + it('should fire the event on Esc', async() => { + input.focus(); + MockInteractions.keyDownOn(input, 27, null, 'Escape'); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); }); }); }); diff --git a/test/password-field-events.html b/test/password-field-events.html index 0c7da66f..8d321348 100644 --- a/test/password-field-events.html +++ b/test/password-field-events.html @@ -72,38 +72,32 @@ expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; }); }); - }); - describe('has-input-value-changed event with clear button', () => { - beforeEach(async() => { - hasInputValueChangedSpy = sinon.spy(); - valueChangedSpy = sinon.spy(); - passwordField = fixture('password-field'); - passwordField.addEventListener('has-input-value-changed', hasInputValueChangedSpy); - passwordField.addEventListener('value-changed', valueChangedSpy); - input = passwordField.inputElement; - passwordField.clearButtonVisible = true; - }); - - describe('with user input', () => { + describe('with clear button', () => { beforeEach(async() => { - input.value = 'foo'; - input.dispatchEvent(new CustomEvent('input')); - hasInputValueChangedSpy.reset(); - valueChangedSpy.reset(); + passwordField.clearButtonVisible = true; }); - it('should fire the event on clear button click', async() => { - passwordField.$.clearButton.click(); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; - }); + describe('with user input', () => { + beforeEach(async() => { + input.value = 'foo'; + input.dispatchEvent(new CustomEvent('input')); + hasInputValueChangedSpy.reset(); + valueChangedSpy.reset(); + }); - it('should fire the event on Esc', async() => { - input.focus(); - MockInteractions.keyDownOn(input, 27, null, 'Escape'); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + it('should fire the event on clear button click', async() => { + passwordField.$.clearButton.click(); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); + + it('should fire the event on Esc', async() => { + input.focus(); + MockInteractions.keyDownOn(input, 27, null, 'Escape'); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); }); }); }); diff --git a/test/text-area-events.html b/test/text-area-events.html index ff32faa4..27fcedb4 100644 --- a/test/text-area-events.html +++ b/test/text-area-events.html @@ -72,38 +72,32 @@ expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; }); }); - }); - describe('has-input-value-changed event with clear button', () => { - beforeEach(async() => { - hasInputValueChangedSpy = sinon.spy(); - valueChangedSpy = sinon.spy(); - textArea = fixture('text-area'); - textArea.addEventListener('has-input-value-changed', hasInputValueChangedSpy); - textArea.addEventListener('value-changed', valueChangedSpy); - input = textArea.inputElement; - textArea.clearButtonVisible = true; - }); - - describe('with user input', () => { + describe('with clear button', () => { beforeEach(async() => { - input.value = 'foo'; - input.dispatchEvent(new CustomEvent('input')); - hasInputValueChangedSpy.reset(); - valueChangedSpy.reset(); + textArea.clearButtonVisible = true; }); - it('should fire the event on clear button click', async() => { - textArea.$.clearButton.click(); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; - }); + describe('with user input', () => { + beforeEach(async() => { + input.value = 'foo'; + input.dispatchEvent(new CustomEvent('input')); + hasInputValueChangedSpy.reset(); + valueChangedSpy.reset(); + }); - it('should fire the event on Esc', async() => { - input.focus(); - MockInteractions.keyDownOn(input, 27, null, 'Escape'); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + it('should fire the event on clear button click', async() => { + textArea.$.clearButton.click(); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); + + it('should fire the event on Esc', async() => { + input.focus(); + MockInteractions.keyDownOn(input, 27, null, 'Escape'); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); }); }); }); diff --git a/test/text-field-events.html b/test/text-field-events.html index a552d5d0..d789eb8f 100644 --- a/test/text-field-events.html +++ b/test/text-field-events.html @@ -72,38 +72,32 @@ expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; }); }); - }); - describe('has-input-value-changed event with clear button', () => { - beforeEach(async() => { - hasInputValueChangedSpy = sinon.spy(); - valueChangedSpy = sinon.spy(); - textField = fixture('text-field'); - textField.addEventListener('has-input-value-changed', hasInputValueChangedSpy); - textField.addEventListener('value-changed', valueChangedSpy); - input = textField.inputElement; - textField.clearButtonVisible = true; - }); - - describe('with user input', () => { + describe('with clear button', () => { beforeEach(async() => { - input.value = 'foo'; - input.dispatchEvent(new CustomEvent('input')); - hasInputValueChangedSpy.reset(); - valueChangedSpy.reset(); + textField.clearButtonVisible = true; }); - it('should fire the event on clear button click', async() => { - textField.$.clearButton.click(); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; - }); + describe('with user input', () => { + beforeEach(async() => { + input.value = 'foo'; + input.dispatchEvent(new CustomEvent('input')); + hasInputValueChangedSpy.reset(); + valueChangedSpy.reset(); + }); - it('should fire the event on Esc', async() => { - input.focus(); - MockInteractions.keyDownOn(input, 27, null, 'Escape'); - expect(hasInputValueChangedSpy.calledOnce).to.be.true; - expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + it('should fire the event on clear button click', async() => { + textField.$.clearButton.click(); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); + + it('should fire the event on Esc', async() => { + input.focus(); + MockInteractions.keyDownOn(input, 27, null, 'Escape'); + expect(hasInputValueChangedSpy.calledOnce).to.be.true; + expect(hasInputValueChangedSpy.calledBefore(valueChangedSpy)).to.be.true; + }); }); }); });