feat(input): ionChange will only emit from user committed changes (#25858)

Resolves #20106, #20061
This commit is contained in:
Sean Perkins
2022-09-12 15:35:43 -04:00
committed by GitHub
parent ba6b539675
commit 8732b7bdb7
18 changed files with 225 additions and 30 deletions

View File

@@ -36,7 +36,9 @@ describe('Form', () => {
});
it('should become valid', () => {
cy.get('ion-input.required').invoke('prop', 'value', 'Some value');
cy.get('ion-input.required').type('Some value');
cy.get('ion-input.required input').blur();
testStatus('INVALID');
// TODO: FW-1160 - Remove when v7 is released

View File

@@ -40,7 +40,10 @@ describe('Inputs', () => {
cy.get('ion-checkbox').invoke('prop', 'checked', true);
cy.get('ion-toggle').invoke('prop', 'checked', true);
cy.get('ion-input').invoke('prop', 'value', 'hola');
cy.get('ion-input').eq(0).type('hola');
cy.get('ion-input input').eq(0).blur();
cy.get('ion-datetime').invoke('prop', 'value', '1996-03-15');
cy.get('ion-select').invoke('prop', 'value', 'playstation');
cy.get('ion-range').invoke('prop', 'value', 20);