From c3f5e567fc47bc9bf1dfd1390df335f669a4cd28 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 09:16:17 -0400 Subject: [PATCH 1/5] chore: Update Chrome (beta) to 130.0.6723.31 (#30362) Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com> --- browser-versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser-versions.json b/browser-versions.json index 6f04a4e6d01e..ec792b025959 100644 --- a/browser-versions.json +++ b/browser-versions.json @@ -1,5 +1,5 @@ { - "chrome:beta": "130.0.6723.19", + "chrome:beta": "130.0.6723.31", "chrome:stable": "129.0.6668.89", "chrome:minimum": "64.0.3282.0" } From 45de9ec2feb5868735cfadc6c62f8e20c8220592 Mon Sep 17 00:00:00 2001 From: Emily Rohrbough Date: Mon, 7 Oct 2024 10:26:50 -0500 Subject: [PATCH 2/5] chore: address some accessibility violations (#30358) --- .../cypress/e2e/create-from-component.cy.ts | 4 ++-- packages/app/cypress/e2e/specs.cy.ts | 8 ++++---- packages/app/src/components/FileMatch.vue | 5 ++++- .../app/src/components/FileMatchInput.cy.tsx | 2 +- packages/app/src/components/SpecPatterns.vue | 1 + packages/app/src/runner/SnapshotControls.vue | 1 + .../src/runner/SnapshotHighlightControls.vue | 4 ++-- .../src/runner/SpecRunnerHeaderOpenMode.vue | 1 + .../selector-playground/SelectorPlayground.vue | 4 ++++ packages/app/src/settings/SettingsSection.vue | 2 ++ .../settings/device/ExternalEditorSettings.vue | 9 +++++++-- .../settings/device/NotificationSettings.vue | 9 ++++++--- .../settings/device/TestingPreferences.cy.tsx | 2 +- .../src/settings/device/TestingPreferences.vue | 5 +++-- packages/app/src/specs/InlineRunAllSpecs.vue | 1 + .../src/components/Input.cy.tsx | 4 ++-- .../src/components/Select.cy.tsx | 4 ++++ .../frontend-shared/src/components/Select.vue | 18 ++++++++++++++---- .../src/components/Switch.cy.tsx | 4 ++-- .../frontend-shared/src/components/Switch.vue | 4 ++-- .../gql-components/ChooseExternalEditor.cy.tsx | 7 ++++++- .../gql-components/ChooseExternalEditor.vue | 2 ++ .../ChooseExternalEditorModal.vue | 3 ++- .../modals/SelectCloudProjectModal.vue | 12 ++++++++++-- .../frontend-shared/src/locales/en-US.json | 1 + .../launchpad/cypress/e2e/project-setup.cy.ts | 2 +- packages/launchpad/src/setup/ButtonBar.vue | 4 ++-- .../src/setup/EnvironmentSetup.cy.tsx | 5 ++--- .../src/setup/SelectFrameworkOrBundler.vue | 3 ++- 29 files changed, 92 insertions(+), 39 deletions(-) diff --git a/packages/app/cypress/e2e/create-from-component.cy.ts b/packages/app/cypress/e2e/create-from-component.cy.ts index ad634e3eb803..c1710d3f23c9 100644 --- a/packages/app/cypress/e2e/create-from-component.cy.ts +++ b/packages/app/cypress/e2e/create-from-component.cy.ts @@ -39,7 +39,7 @@ function validateCreateFromVueComponentCard (beforeEachFn: () => void, expectedS cy.findByText('*.vue').should('be.visible') cy.findByText('2 matches').should('be.visible') - cy.findByLabelText('file-name-input').type('HelloWorld') + cy.findByLabelText('Search by filename').type('HelloWorld') cy.findByText('HelloWorld').should('be.visible') cy.findByText('1 of 2 matches').should('be.visible') @@ -124,7 +124,7 @@ function validateCreateFromReactComponentCard (beforeEachFn: () => void, expecte cy.findByText('*.{js,jsx,tsx}').should('be.visible') cy.findByText('5 matches').should('be.visible') - cy.findByLabelText('file-name-input').type('App') + cy.findByLabelText('Search by filename').type('App') cy.findByText('App').should('be.visible') cy.findByText('1 of 5 matches').should('be.visible') diff --git a/packages/app/cypress/e2e/specs.cy.ts b/packages/app/cypress/e2e/specs.cy.ts index b739188438eb..8d64f17b643b 100644 --- a/packages/app/cypress/e2e/specs.cy.ts +++ b/packages/app/cypress/e2e/specs.cy.ts @@ -347,7 +347,7 @@ describe('App: Specs', () => { .and('contain', defaultMessages.createSpec.page.customPatternNoSpecs.description.split('{0}')[0]) cy.findByTestId('file-match-indicator').should('contain', 'No matches') - cy.findByRole('button', { name: 'cypress.config.js' }) + cy.findByRole('button', { name: 'open in IDE' }) cy.findByTestId('spec-pattern').should('contain', 'src/**/*.{cy,spec}.{js,jsx}') cy.contains('button', defaultMessages.createSpec.updateSpecPattern) @@ -359,7 +359,7 @@ describe('App: Specs', () => { o.sinon.stub(ctx.actions.file, 'openFile') }) - cy.findByRole('button', { name: 'cypress.config.js' }).click() + cy.findByRole('button', { name: 'open in IDE' }).click() cy.withCtx((ctx, o) => { expect(ctx.actions.file.openFile).to.have.been.calledWith(o.sinon.match(new RegExp(`cypress\.config\.js$`)), 1, 1) @@ -695,7 +695,7 @@ describe('App: Specs', () => { .and('contain', defaultMessages.createSpec.page.customPatternNoSpecs.description.split('{0}')[0]) cy.findByTestId('file-match-indicator').should('contain', 'No matches') - cy.findByRole('button', { name: 'cypress.config.js' }) + cy.findByRole('button', { name: 'open in IDE' }) cy.findByTestId('spec-pattern').should('contain', 'src/specs-folder/*.cy.{js,jsx}') cy.contains('button', defaultMessages.createSpec.updateSpecPattern) @@ -707,7 +707,7 @@ describe('App: Specs', () => { o.sinon.stub(ctx.actions.file, 'openFile') }) - cy.findByRole('button', { name: 'cypress.config.js' }).click() + cy.findByRole('button', { name: 'open in IDE' }).click() cy.withCtx((ctx, o) => { expect(ctx.actions.file.openFile).to.have.been.calledWith(o.sinon.match(new RegExp(`cypress\.config\.js$`)), 1, 1) diff --git a/packages/app/src/components/FileMatch.vue b/packages/app/src/components/FileMatch.vue index 9e5c28773928..58a3b21f599c 100644 --- a/packages/app/src/components/FileMatch.vue +++ b/packages/app/src/components/FileMatch.vue @@ -31,6 +31,7 @@
{{ localExtensionPattern }} @@ -45,12 +46,13 @@ v-if="expanded" v-model="localExtensionPattern" class="ml-[12px]" + :aria-label="t('components.fileSearch.byExtensionInput')" :placeholder="t('components.fileSearch.byExtensionInput')" />
@@ -72,6 +74,7 @@ diff --git a/packages/app/src/components/FileMatchInput.cy.tsx b/packages/app/src/components/FileMatchInput.cy.tsx index 3aa295746648..f3909c64e931 100644 --- a/packages/app/src/components/FileMatchInput.cy.tsx +++ b/packages/app/src/components/FileMatchInput.cy.tsx @@ -15,7 +15,7 @@ describe('', () => { } cy.mount(() => (
- +
)) .get('input[type=search]').should('have.value', initialText) .clear().type(newText) diff --git a/packages/app/src/components/SpecPatterns.vue b/packages/app/src/components/SpecPatterns.vue index 472aa12ec19d..d828d752cb6f 100644 --- a/packages/app/src/components/SpecPatterns.vue +++ b/packages/app/src/components/SpecPatterns.vue @@ -11,6 +11,7 @@ >