diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index b29ed52d064a..d7ffbd40a63e 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -3,6 +3,10 @@ _Released 01/31/2023 (PENDING)_ +**Features:** + +- Easily debug failed CI test runs right from your local Cypress app with the new Debug page, powered by Cypress Cloud. For more details, see the [Debug documentation](https://on.cypress.io/debug-page). Addressed in [#25488](https://github.com/cypress-io/cypress/pull/25488). + **Bugfixes:** - Fixed an issue where alternative Microsoft Edge Beta, Canary, and Dev binary versions were not being discovered by Cypress. diff --git a/packages/app/cypress/e2e/cypress-in-cypress-run-mode.cy.ts b/packages/app/cypress/e2e/cypress-in-cypress-run-mode.cy.ts index 75561b1090a0..93775b07d99e 100644 --- a/packages/app/cypress/e2e/cypress-in-cypress-run-mode.cy.ts +++ b/packages/app/cypress/e2e/cypress-in-cypress-run-mode.cy.ts @@ -1,14 +1,13 @@ +import { CY_IN_CY_SIMULATE_RUN_MODE } from '@packages/types/src/constants' + describe('Cypress In Cypress - run mode', { viewportWidth: 1200 }, () => { it('e2e run mode spec runner header is correct', () => { cy.scaffoldProject('cypress-in-cypress') cy.findBrowsers() cy.openProject('cypress-in-cypress') cy.startAppServer() - cy.visitApp() - - simulateRunModeInUI() + cy.visitApp(`/specs/runner?file=cypress/e2e/dom-content.spec.js&${CY_IN_CY_SIMULATE_RUN_MODE}`) - cy.contains('dom-content.spec').click() cy.waitForSpecToFinish() cy.findByTestId('aut-url').should('be.visible') @@ -33,17 +32,14 @@ describe('Cypress In Cypress - run mode', { viewportWidth: 1200 }, () => { // cy.percySnapshot() // TODO: restore when Percy CSS is fixed. See https://github.com/cypress-io/cypress/issues/23435 }) - // TODO: fix flaky test https://github.com/cypress-io/cypress/issues/23306 - it('component testing run mode spec runner header is correct', { retries: 15 }, () => { + it('component testing run mode spec runner header is correct', () => { cy.scaffoldProject('cypress-in-cypress') cy.findBrowsers() cy.openProject('cypress-in-cypress') cy.startAppServer('component') - cy.visitApp() - simulateRunModeInUI() - cy.contains('TestComponent.spec').click() - cy.waitForSpecToFinish() + cy.visitApp(`/specs/runner?file=src/TestComponent.spec.jsx&${CY_IN_CY_SIMULATE_RUN_MODE}`) + cy.waitForSpecToFinish() cy.findByTestId('aut-url').should('not.exist') cy.findByTestId('playground-activator').should('not.exist') @@ -81,9 +77,7 @@ describe('Cypress In Cypress - run mode', { viewportWidth: 1200 }, () => { }) }) - cy.visitApp() - simulateRunModeInUI() - cy.contains('dom-content.spec').click() + cy.visitApp(`/specs/runner?file=cypress/e2e/dom-content.spec.js&${CY_IN_CY_SIMULATE_RUN_MODE}`) cy.contains('http://localhost:4455/cypress/e2e/dom-content.html').should('be.visible') cy.findByLabelText('Stats').should('not.exist') @@ -92,13 +86,3 @@ describe('Cypress In Cypress - run mode', { viewportWidth: 1200 }, () => { cy.findByTestId('sidebar').should('not.exist') }) }) - -function simulateRunModeInUI () { - // this simulates run mode enough for this test - cy.window().then((win) => { - win.__CYPRESS_MODE__ = 'run' - cy.get('body').then(($el) => { - $el.find('[data-cy="sidebar"]')?.remove() - }) - }) -} diff --git a/packages/app/cypress/e2e/debug.cy.ts b/packages/app/cypress/e2e/debug.cy.ts new file mode 100644 index 000000000000..1ebf16833cd3 --- /dev/null +++ b/packages/app/cypress/e2e/debug.cy.ts @@ -0,0 +1,151 @@ +import RelevantRunsDataSource_RunsByCommitShas from '../fixtures/gql-RelevantRunsDataSource_RunsByCommitShas.json' + +Cypress.on('window:before:load', (win) => { + win.__CYPRESS_GQL_NO_SOCKET__ = 'true' +}) + +// These mocks all the responses so we can get deterministic +// results to test the debug page. +// The JSON fixtures were generated by using a real app and capturing +// the responses. +describe('App - Debug Page', () => { + beforeEach(() => { + cy.scaffoldProject('cypress-in-cypress') + cy.openProject('cypress-in-cypress') + cy.startAppServer('component') + + cy.loginUser() + cy.withCtx((ctx) => { + ctx.git?.__setGitHashesForTesting(['commit1', 'commit2']) + }) + + cy.remoteGraphQLIntercept((obj, _testState, options) => { + if (obj.operationName === 'RelevantRunsDataSource_RunsByCommitShas') { + obj.result.data = options.RelevantRunsDataSource_RunsByCommitShas.data + } + + return obj.result + }, { RelevantRunsDataSource_RunsByCommitShas }) + }) + + it('all tests passed', () => { + // This mocks all the responses so we can get deterministic + // results to test the debug page. + cy.intercept('POST', '/__cypress/graphql/query-Debug', { + fixture: 'debug-Passing/gql-Debug.json', + }) + + cy.intercept('POST', '/__cypress/graphql/query-CloudViewerAndProject_RequiredData', { + fixture: 'debug-Passing/gql-CloudViewerAndProject_RequiredData.json', + }) + + cy.intercept('POST', '/__cypress/graphql/query-MainAppQuery', { + fixture: 'debug-Passing/gql-MainAppQuery.json', + }) + + cy.intercept('POST', '/__cypress/graphql/query-SideBarNavigationContainer', { + fixture: 'debug-Passing/gql-SideBarNavigationContainer', + }) + + cy.intercept('POST', '/__cypress/graphql/query-HeaderBar_HeaderBarQuery', { + fixture: 'debug-Passing/gql-HeaderBar_HeaderBarQuery', + }) + + cy.intercept('POST', '/__cypress/graphql/query-SpecsPageContainer', { + fixture: 'debug-Passing/gql-SpecsPageContainer', + }) + + cy.visitApp() + + cy.findByTestId('sidebar-link-debug-page').click() + cy.findByTestId('debug-container').should('be.visible') + + cy.findByTestId('header-top').contains('update projectId') + cy.findByTestId('debug-header-dashboard-link') + .contains('View in Cypress Cloud') + .should('have.attr', 'href', 'https://cloud.cypress.io/projects/7p5uce/runs/2') + + cy.findByTestId('debug-runNumber-PASSED').contains('#2') + cy.findByTestId('debug-commitsAhead').contains('You are 1 commit ahead') + + cy.findByTestId('metadata').within(() => { + cy.get('[title="passed"]').contains('2') + cy.get('[title="failed"]').contains('0') + cy.get('[title="skipped"]').contains('0') + cy.get('[title="pending"]').contains('2') + cy.findByTestId('debug-header-branch').contains('main') + cy.findByTestId('debug-header-commitHash').contains('e9d176f') + cy.findByTestId('debug-header-author').contains('Lachlan Miller') + cy.findByTestId('debug-header-createdAt').contains('01:18') + }) + + cy.findByTestId('debug-passed').contains('Well Done!') + cy.findByTestId('debug-passed').contains('All your tests passed.') + cy.findByLabelText('Relevant run passed').should('be.visible').contains('0') + cy.findByTestId('run-failures').should('not.exist') + }) + + it('shows information about a failed spec', () => { + cy.intercept('POST', '/__cypress/graphql/query-Debug', { + fixture: 'debug-Failing/gql-Debug.json', + }) + + cy.intercept('POST', '/__cypress/graphql/query-CloudViewerAndProject_RequiredData', { + fixture: 'debug-Failing/gql-CloudViewerAndProject_RequiredData.json', + }) + + cy.intercept('POST', '/__cypress/graphql/query-MainAppQuery', { + fixture: 'debug-Failing/gql-MainAppQuery.json', + }) + + cy.intercept('POST', '/__cypress/graphql/query-SideBarNavigationContainer', { + fixture: 'debug-Failing/gql-SideBarNavigationContainer', + }) + + cy.intercept('POST', '/__cypress/graphql/query-HeaderBar_HeaderBarQuery', { + fixture: 'debug-Failing/gql-HeaderBar_HeaderBarQuery', + }) + + cy.intercept('POST', '/__cypress/graphql/query-SpecsPageContainer', { + fixture: 'debug-Failing/gql-SpecsPageContainer', + }) + + cy.visitApp() + + cy.findByTestId('sidebar-link-debug-page').click() + cy.findByTestId('debug-container').should('be.visible') + + cy.findByTestId('header-top').contains('chore: testing cypress') + cy.findByTestId('debug-header-dashboard-link') + .contains('View in Cypress Cloud') + .should('have.attr', 'href', 'https://cloud.cypress.io/projects/vgqrwp/runs/136') + + cy.findByLabelText('Relevant run had 1 test failure').should('be.visible').contains('1') + + cy.findByTestId('debug-runNumber-FAILED').contains('#136') + cy.findByTestId('debug-commitsAhead').contains('You are 1 commit ahead') + + cy.findByTestId('metadata').within(() => { + cy.get('[title="passed"]').contains('1') + cy.get('[title="failed"]').contains('1') + cy.get('[title="skipped"]').contains('0') + cy.get('[title="pending"]').contains('0') + cy.findByTestId('debug-header-branch').contains('main') + cy.findByTestId('debug-header-commitHash').contains('commit1') + cy.findByTestId('debug-header-author').contains('Lachlan Miller') + cy.findByTestId('debug-header-createdAt').contains('00:19') + }) + + cy.findByTestId('spec-contents').within(() => { + cy.contains('src/components/InfoPanel/InfoPanel.cy.ts') + cy.findByTestId('metaData-Results-spec-duration').contains('00:04') + cy.findByTestId('metaData-Results-operating-system').contains('Linux Ubuntu') + cy.findByTestId('metaData-Results-browser').contains('Electron 106') + cy.findByTestId('metaData-Results-testing-type').contains('Component') + }) + + cy.findByTestId('test-row').contains('InfoPanel') + cy.findByTestId('test-row').contains('renders') + cy.findByTestId('run-failures').should('exist').should('have.attr', 'href', '#/specs/runner?file=src/components/InfoPanel/InfoPanel.cy.ts&mode=debug') + }) +}) diff --git a/packages/app/cypress/e2e/runner/cloud-debug-filter.cy.ts b/packages/app/cypress/e2e/runner/cloud-debug-filter.cy.ts new file mode 100644 index 000000000000..38da4f465330 --- /dev/null +++ b/packages/app/cypress/e2e/runner/cloud-debug-filter.cy.ts @@ -0,0 +1,157 @@ +describe('cloud debug test filtering', () => { + beforeEach(() => { + cy.scaffoldProject('cloud-debug-filter') + cy.openProject('cloud-debug-filter') + cy.startAppServer('e2e') + }) + + it('works with nested suites', () => { + cy.visitApp(`specs/runner?file=cypress/e2e/test.cy.js`) + + cy.waitForSpecToFinish() + + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/test.cy.js': ['t2'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/test.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 0, failCount: 1 }) + + cy.get('.runnable-title').contains('t2') + + cy.get('.debug-dismiss').contains('1 / 4 tests').click() + cy.waitForSpecToFinish({ passCount: 2, failCount: 2 }) + + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/test.cy.js': ['s1 t4'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/test.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 0, failCount: 1 }) + + cy.get('.runnable-title').contains('t4') + }) + + it('wraps filter UI with large number of tests', () => { + cy.visitApp(`specs/runner?file=cypress/e2e/lots-of-tests.cy.js`) + + cy.get('[data-cy="reporter-panel"]').as('reporterPanel') + + cy.waitForSpecToFinish() + + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/lots-of-tests.cy.js': ['test1'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/lots-of-tests.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 50 }) + + cy.get('@reporterPanel').then((el) => el.width(500)) + cy.get('@reporterPanel').percySnapshot('wide') + + cy.get('@reporterPanel').then((el) => el.width(350)) + cy.get('@reporterPanel').percySnapshot('medium') + + cy.get('@reporterPanel').then((el) => el.width(250)) + cy.get('@reporterPanel').percySnapshot('narrow') + + cy.get('@reporterPanel').then((el) => el.width(150)) + cy.get('@reporterPanel').percySnapshot('skinny') + }) + + it('works with skips and onlys', () => { + cy.visitApp(`specs/runner?file=cypress/e2e/skip-and-only.cy.js`) + + cy.waitForSpecToFinish({ passCount: 0, failCount: 1 }) + + // .only is respected + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/skip-and-only.cy.js': ['t1', 't3'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/skip-and-only.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 0, failCount: 1 }) + + cy.get('.runnable-title').contains('t1') + + cy.get('.debug-dismiss').click().waitForSpecToFinish() + + // .only is ignored as it is not in set of filtered tests + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/skip-and-only.cy.js': ['t3'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/skip-and-only.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 0, failCount: 1 }) + + cy.get('.runnable-title').contains('t3') + + cy.get('.debug-dismiss').click().waitForSpecToFinish() + + // .skip is respected + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/skip-and-only.cy.js': ['t2', 't3'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/skip-and-only.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 0, failCount: 1, pendingCount: 1 }) + cy.get('.runnable-title').first().contains('t2') + cy.get('.runnable-title').last().contains('t3') + + cy.get('.debug-dismiss').contains('2 / 4 tests').click().waitForSpecToFinish() + + // suite.only is respected + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/skip-and-only.cy.js': ['t3', 's1 t4'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/skip-and-only.cy.js&mode=debug`) + cy.waitForSpecToFinish({ passCount: 0, failCount: 1 }) + cy.get('.runnable-title').contains('t4') + }) + + it('works with browser filter', () => { + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/lots-of-tests.cy.j': ['t1', 's1 t2'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/browsers.cy.js&mode=debug`) + + cy.get('.runnable-title').eq(0).contains('t1 (skipped due to browser)') + cy.get('.runnable-title').eq(1).contains('s1 (skipped due to browser)') + cy.get('.runnable-title').eq(2).contains('t2') + }) + + it('filter is maintained across cross-domain reinitialization', () => { + cy.visitApp(`specs/runner?file=cypress/e2e/domain-change.cy.js`) + + cy.get('[data-cy="reporter-panel"]').as('reporterPanel') + + cy.waitForSpecToFinish() + + cy.withCtx((ctx) => { + ctx.coreData.cloud.testsForRunResults = { + 'cypress/e2e/lots-of-tests.cy.j': ['t2', 't3'], + } + }) + + cy.visitApp(`specs/runner?file=cypress/e2e/domain-change.cy.js&mode=debug`) + cy.waitForSpecToFinish({ failCount: 2 }) + }) +}) diff --git a/packages/app/cypress/e2e/runs.cy.ts b/packages/app/cypress/e2e/runs.cy.ts index 4657f0953105..0cdce03ba58b 100644 --- a/packages/app/cypress/e2e/runs.cy.ts +++ b/packages/app/cypress/e2e/runs.cy.ts @@ -279,7 +279,7 @@ describe('App: Runs', { viewportWidth: 1200 }, () => { name: 'Test User A', } }) - cy.contains('button', 'Log in to Cypress Cloud').click() + cy.contains('button', 'Connect to Cypress Cloud').click() cy.findByRole('dialog', { name: 'Log in to Cypress' }).as('logInModal').within(() => { cy.findByRole('button', { name: 'Log in' }).click() @@ -922,7 +922,8 @@ describe('App: Runs', { viewportWidth: 1200 }, () => { completeNext(1) }) - itSkipIfWindows('should fetch newer runs and maintain them when navigating', () => { + // TODO: unskip https://github.com/cypress-io/cypress/issues/24575 + it.skip('should fetch newer runs and maintain them when navigating', () => { cy.get('[data-cy="run-card-icon-RUNNING"]').should('have.length', RUNNING_COUNT).should('be.visible') cy.remoteGraphQLIntercept(async (obj) => { diff --git a/packages/app/cypress/e2e/settings.cy.ts b/packages/app/cypress/e2e/settings.cy.ts index d49f3c8408be..89b693907bcd 100644 --- a/packages/app/cypress/e2e/settings.cy.ts +++ b/packages/app/cypress/e2e/settings.cy.ts @@ -402,7 +402,7 @@ describe('App: Settings without cloud', () => { o.sinon.stub(ctx._apis.authApi, 'logIn') }) - cy.contains('button', 'Log in to Cypress Cloud').click() + cy.contains('button', 'Connect to Cypress Cloud').click() cy.findByRole('dialog', { name: 'Log in to Cypress' }).within(() => { cy.contains('button', 'Log in').click() }) diff --git a/packages/app/cypress/e2e/sidebar_navigation.cy.ts b/packages/app/cypress/e2e/sidebar_navigation.cy.ts index 48d791221fb6..ec8432b25ec8 100644 --- a/packages/app/cypress/e2e/sidebar_navigation.cy.ts +++ b/packages/app/cypress/e2e/sidebar_navigation.cy.ts @@ -16,6 +16,7 @@ describe('Sidebar Navigation', { viewportWidth: 1280 }, () => { .tab().should('have.attr', 'data-cy', 'sidebar-header').should('have.attr', 'role', 'button') .tab().should('have.attr', 'href', '#/specs').should('have.prop', 'tagName', 'A') .tab().should('have.attr', 'href', '#/runs').should('have.prop', 'tagName', 'A') + .tab().should('have.attr', 'href', '#/debug').should('have.prop', 'tagName', 'A') .tab().should('have.attr', 'href', '#/settings').should('have.prop', 'tagName', 'A') .tab().should('have.attr', 'data-cy', 'keyboard-modal-trigger').should('have.prop', 'tagName', 'BUTTON') }) @@ -146,6 +147,10 @@ describe('Sidebar Navigation', { viewportWidth: 1280 }, () => { cy.contains('.v-popper--some-open--tooltip', 'Specs') cy.findByTestId('sidebar-link-specs-page').trigger('mouseout') + cy.findByTestId('sidebar-link-debug-page').trigger('mouseenter') + cy.contains('.v-popper--some-open--tooltip', 'Debug') + cy.findByTestId('sidebar-link-debug-page').trigger('mouseout') + cy.findByTestId('sidebar-link-settings-page').trigger('mouseenter') cy.contains('.v-popper--some-open--tooltip', 'Settings') cy.findByTestId('sidebar-link-settings-page').trigger('mouseout') @@ -237,6 +242,14 @@ describe('Sidebar Navigation', { viewportWidth: 1280 }, () => { cy.get('.router-link-active').findByText('Specs').should('be.visible') }) + it('has a menu item labeled "Debug" which takes you to the Debug page', () => { + cy.get('[data-cy="app-header-bar"]').findByText('Debug').should('not.exist') + + cy.findByTestId('sidebar-link-debug-page').should('contain', 'Debug').should('be.visible').click() + cy.get('[data-cy="app-header-bar"]').findByText('Debug').should('be.visible') + cy.get('.router-link-active').findByText('Debug').should('be.visible') + }) + it('Specs sidebar nav link is not active when a test is running', () => { cy.location('hash').should('equal', '#/specs') cy.contains('.router-link-exact-active', 'Specs') diff --git a/packages/app/cypress/e2e/specs_list_latest_runs.cy.ts b/packages/app/cypress/e2e/specs_list_latest_runs.cy.ts index e40c688dc923..6ef4861bda49 100644 --- a/packages/app/cypress/e2e/specs_list_latest_runs.cy.ts +++ b/packages/app/cypress/e2e/specs_list_latest_runs.cy.ts @@ -79,6 +79,9 @@ function simulateRunData () { status: s, createdAt: new Date('2022-05-08T03:17:00').toISOString(), completedAt: new Date('2022-05-08T05:17:00').toISOString(), + basename: idPrefix.substring(idPrefix.lastIndexOf('/') + 1, idPrefix.indexOf('.')), + path: idPrefix, + extension: idPrefix.substring(idPrefix.indexOf('.')), runNumber: 432, groupCount: 2, specDuration: { @@ -460,6 +463,9 @@ describe('App/Cloud Integration - Latest runs and Average duration', { viewportW status: s, createdAt: new Date('2022-05-08T03:17:00').toISOString(), completedAt: new Date('2022-05-08T05:17:00').toISOString(), + basename: idPrefix.substring(idPrefix.lastIndexOf('/') + 1, idPrefix.indexOf('.')), + path: idPrefix, + extension: idPrefix.substring(idPrefix.indexOf('.')), runNumber: 432, groupCount: 2, specDuration: { @@ -574,6 +580,9 @@ describe('App/Cloud Integration - Latest runs and Average duration', { viewportW status: s, createdAt: new Date('2022-05-08T03:17:00').toISOString(), completedAt: new Date('2022-05-08T05:17:00').toISOString(), + basename: idPrefix.substring(idPrefix.lastIndexOf('/') + 1, idPrefix.indexOf('.')), + path: idPrefix, + extension: idPrefix.substring(idPrefix.indexOf('.')), runNumber: 432, groupCount: 2, specDuration: { diff --git a/packages/app/cypress/e2e/support/e2eSupport.ts b/packages/app/cypress/e2e/support/e2eSupport.ts index 905d35fd3446..1c9f27434e1a 100644 --- a/packages/app/cypress/e2e/support/e2eSupport.ts +++ b/packages/app/cypress/e2e/support/e2eSupport.ts @@ -2,6 +2,14 @@ import '@packages/frontend-shared/cypress/support/e2e' import 'cypress-real-events/support' import './execute-spec' +Cypress.on('window:before:load', (win) => { + // Can set this in a spec-by-spec basis to 'true' to use + // graphql over fetch instead of web sockets. + // This allows you to intercept GraphQL with `cy.intercept`. + // By default, we use web sockets. + win.__CYPRESS_GQL_NO_SOCKET__ = undefined +}) + beforeEach(() => { // this is always 0, since we only destroy the AUT when using // `experimentalSingleTabRunMode, which is not a valid experiment for for e2e testing. diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-CloudViewerAndProject_RequiredData.json b/packages/app/cypress/fixtures/debug-Failing/gql-CloudViewerAndProject_RequiredData.json new file mode 100644 index 000000000000..cbc94dc8e9aa --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-CloudViewerAndProject_RequiredData.json @@ -0,0 +1,467 @@ +{ + "data": { + "cloudViewer": { + "id": "Q2xvdWRVc2VyOjcxYTM3NmVhLTdlMGUtNDBhOS1hMTAzLWMwM2NmNTMyMmQyZg==", + "fullName": "Lachlan Miller", + "email": "lachlan.miller.1990@outlook.com", + "firstOrganization": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "__typename": "CloudUser" + }, + "cachedUser": { + "id": "Q2FjaGVkVXNlcjpsYWNobGFuLm1pbGxlci4xOTkwQG91dGxvb2suY29t", + "fullName": "Lachlan Miller", + "email": "lachlan.miller.1990@outlook.com", + "__typename": "CachedUser" + }, + "authState": { + "name": null, + "__typename": "AuthState" + }, + "currentProject": { + "id": "debug-test-project-id", + "config": [ + { + "value": 5, + "from": "default", + "field": "animationDistanceThreshold" + }, + { + "value": "arm64", + "from": "default", + "field": "arch" + }, + { + "value": null, + "from": "default", + "field": "baseUrl" + }, + { + "value": null, + "from": "default", + "field": "blockHosts" + }, + { + "value": true, + "from": "default", + "field": "chromeWebSecurity" + }, + { + "value": [], + "from": "default", + "field": "clientCertificates" + }, + { + "value": 4000, + "from": "default", + "field": "defaultCommandTimeout" + }, + { + "value": "cypress/downloads", + "from": "default", + "field": "downloadsFolder" + }, + { + "value": { + "INTERNAL_CLOUD_ENV": "production", + "INTERNAL_GRAPHQL_PORT": 4444, + "INTERNAL_EVENT_COLLECTOR_ENV": "staging", + "CONFIG_ENV": "production" + }, + "field": "env", + "from": "env" + }, + { + "value": 60000, + "from": "default", + "field": "execTimeout" + }, + { + "value": false, + "from": "default", + "field": "experimentalFetchPolyfill" + }, + { + "value": false, + "from": "default", + "field": "experimentalInteractiveRunEvents" + }, + { + "value": false, + "from": "default", + "field": "experimentalRunAllSpecs" + }, + { + "value": false, + "from": "default", + "field": "experimentalMemoryManagement" + }, + { + "value": false, + "from": "default", + "field": "experimentalModifyObstructiveThirdPartyCode" + }, + { + "value": null, + "from": "default", + "field": "experimentalSkipDomainInjection" + }, + { + "value": false, + "from": "default", + "field": "experimentalOriginDependencies" + }, + { + "value": false, + "from": "default", + "field": "experimentalSourceRewriting" + }, + { + "value": true, + "from": "config", + "field": "experimentalSingleTabRunMode" + }, + { + "value": false, + "from": "default", + "field": "experimentalStudio" + }, + { + "value": false, + "from": "default", + "field": "experimentalWebKitSupport" + }, + { + "value": "", + "from": "default", + "field": "fileServerFolder" + }, + { + "value": "cypress/fixtures", + "from": "default", + "field": "fixturesFolder" + }, + { + "value": [ + "**/__snapshots__/*", + "**/__image_snapshots__/*" + ], + "from": "default", + "field": "excludeSpecPattern" + }, + { + "value": false, + "from": "default", + "field": "includeShadowDom" + }, + { + "value": 0, + "from": "default", + "field": "keystrokeDelay" + }, + { + "value": true, + "from": "default", + "field": "modifyObstructiveCode" + }, + { + "from": "default", + "field": "nodeVersion" + }, + { + "value": 50, + "from": "default", + "field": "numTestsKeptInMemory" + }, + { + "value": "darwin", + "from": "default", + "field": "platform" + }, + { + "value": 60000, + "from": "default", + "field": "pageLoadTimeout" + }, + { + "value": null, + "from": "default", + "field": "port" + }, + { + "value": "vgqrwp", + "from": "config", + "field": "projectId" + }, + { + "value": 20, + "from": "default", + "field": "redirectionLimit" + }, + { + "value": "spec", + "from": "default", + "field": "reporter" + }, + { + "value": null, + "from": "default", + "field": "reporterOptions" + }, + { + "value": 5000, + "from": "default", + "field": "requestTimeout" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodePath" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodeVersion" + }, + { + "value": 30000, + "from": "default", + "field": "responseTimeout" + }, + { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default", + "field": "retries" + }, + { + "value": true, + "from": "default", + "field": "screenshotOnRunFailure" + }, + { + "value": "cypress/screenshots", + "from": "default", + "field": "screenshotsFolder" + }, + { + "value": 250, + "from": "default", + "field": "slowTestThreshold" + }, + { + "value": "top", + "from": "default", + "field": "scrollBehavior" + }, + { + "value": "cypress/support/component.{js,jsx,ts,tsx}", + "from": "default", + "field": "supportFile" + }, + { + "value": false, + "from": "default", + "field": "supportFolder" + }, + { + "value": 60000, + "from": "default", + "field": "taskTimeout" + }, + { + "value": true, + "from": "default", + "field": "testIsolation" + }, + { + "value": true, + "from": "default", + "field": "trashAssetsBeforeRuns" + }, + { + "value": null, + "from": "default", + "field": "userAgent" + }, + { + "value": true, + "from": "default", + "field": "video" + }, + { + "value": 32, + "from": "default", + "field": "videoCompression" + }, + { + "value": "cypress/videos", + "from": "default", + "field": "videosFolder" + }, + { + "value": true, + "from": "default", + "field": "videoUploadOnPasses" + }, + { + "value": 500, + "from": "default", + "field": "viewportHeight" + }, + { + "value": 500, + "from": "default", + "field": "viewportWidth" + }, + { + "value": true, + "from": "default", + "field": "waitForAnimations" + }, + { + "value": true, + "from": "default", + "field": "watchForFileChanges" + }, + { + "value": "**/*.cy.{js,jsx,ts,tsx}", + "from": "default", + "field": "specPattern" + }, + { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "109.0.5414.119", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "109" + }, + { + "name": "firefox", + "family": "firefox", + "channel": "stable", + "displayName": "Firefox", + "version": "107.0.1", + "path": "/Applications/Firefox.app/Contents/MacOS/firefox", + "minSupportedVersion": 86, + "majorVersion": "107" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime", + "field": "browsers" + }, + { + "value": null, + "from": "default", + "field": "hosts" + }, + { + "value": true, + "from": "default", + "field": "isInteractive" + } + ], + "isFullConfigReady": true, + "hasNonExampleSpec": true, + "savedState": { + "firstOpened": 1674605493218, + "lastOpened": 1675053721981, + "lastProjectId": "vgqrwp", + "specFilter": "" + }, + "cloudProject": { + "__typename": "CloudProject", + "id": "cloud-project-test-id", + "runs": { + "nodes": [ + { + "id": "Q2xvdWRSdW46TUdWZXhvQkRPNg==", + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/136", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46Nk9kdm93eG45cQ==", + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/135", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46ckdXb2wzbzJHVg==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/134", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46WUc0eDVZMFZHUA==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/133", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46VjkxMHJvRGpHcg==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/132", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46ZU9qeWtCUFlMcQ==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/131", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46ajl4bjhYV05PbA==", + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/130", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46a0wzRVBlNTBHdw==", + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/129", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46Vk9KNnhkVmVPYg==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/128", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46SzlFTlEyb05MYg==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/127", + "__typename": "CloudRun" + } + ], + "__typename": "CloudRunConnection" + } + }, + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-Debug.json b/packages/app/cypress/fixtures/debug-Failing/gql-Debug.json new file mode 100644 index 000000000000..b3af1afc3f90 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-Debug.json @@ -0,0 +1,182 @@ +{ + "data": { + "currentProject": { + "id": "debug-test-project-id", + "cloudProject": { + "__typename": "CloudProject", + "id": "cloud-project-test-id", + "runByNumber": { + "id": "Q2xvdWRSdW46TUdWZXhvQkRPNg==", + "runNumber": 136, + "createdAt": "2023-01-30T01:44:09.040Z", + "status": "FAILED", + "totalDuration": 19572, + "commitInfo": { + "sha": "commit1", + "authorName": "Lachlan Miller", + "summary": "chore: testing cypress", + "branch": "main", + "__typename": "CloudRunCommitInfo" + }, + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/136", + "totalPassed": 1, + "totalFailed": 1, + "totalPending": 0, + "totalSkipped": 0, + "totalFlakyTests": null, + "cancelledBy": null, + "cancelledAt": null, + "errors": [], + "overLimitActionType": "UPGRADE", + "overLimitActionUrl": "https://cloud.cypress.io/organizations/021fea67-d608-4ab2-af17-3f8a2a23d019/pricing", + "isHidden": false, + "reasonsRunIsHidden": [], + "totalTests": 2, + "ci": { + "id": "Q2xvdWRDaUJ1aWxkSW5mbzpmNGMxNzhiMS1kZWY5LTRiNTQtYTk1NS1kNzBlNDQ4YzE4OTE=", + "ciBuildNumberFormatted": "4039749141", + "formattedProvider": "GitHub Actions", + "url": "https://github.com/lmiller1990/eleutheria/actions/runs/4039749141", + "__typename": "CloudCiBuildInfo" + }, + "testsForReview": [ + { + "id": "Q2xvdWRUZXN0UmVzdWx0OmFlYjU2ZGVlLTZkYWUtNDg1OC1iMWMyLTE2ZWQzNDA4OGRiYg==", + "specId": "Q2xvdWRTcGVjUnVuOmY0YzE3OGIxLWRlZjktNGI1NC1hOTU1LWQ3MGU0NDhjMTg5MTpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "title": "InfoPanel > renders", + "titleParts": [ + "InfoPanel", + "renders" + ], + "duration": 4436, + "isFlaky": false, + "testUrl": "https://cloud.cypress.io/projects/vgqrwp/runs/66861286/overview/aeb56dee-6dae-4858-b1c2-16ed34088dbb", + "thumbprint": "a1cc0b87b8aa9f173c71156ea5b6e6ca", + "instance": { + "id": "Q2xvdWRSdW5JbnN0YW5jZToxMDA4MTMxODYxOmFlYjU2ZGVlLTZkYWUtNDg1OC1iMWMyLTE2ZWQzNDA4OGRiYg==", + "status": "FAILED", + "groupId": "Q2xvdWRSdW5Hcm91cDo2Njg2MTI4NjpsaW51eC1FbGVjdHJvbi0xMDYtYjAyZTk4NDJiNQ==", + "totalPassed": 0, + "totalFailed": 1, + "totalPending": 0, + "totalSkipped": 0, + "totalRunning": 0, + "hasStdout": true, + "stdoutUrl": "https://cloud.cypress.io/projects/vgqrwp/runs/136/overview/aeb56dee-6dae-4858-b1c2-16ed34088dbb/stdout", + "hasScreenshots": false, + "screenshotsUrl": null, + "hasVideo": true, + "videoUrl": "https://cloud.cypress.io/projects/vgqrwp/runs/136/overview/aeb56dee-6dae-4858-b1c2-16ed34088dbb/video", + "__typename": "CloudRunInstance" + }, + "__typename": "CloudTestResult" + } + ], + "specs": [ + { + "id": "Q2xvdWRTcGVjUnVuOmY0YzE3OGIxLWRlZjktNGI1NC1hOTU1LWQ3MGU0NDhjMTg5MTpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "basename": "InfoPanel.cy.ts", + "extension": ".cy.ts", + "shortPath": "src/components/InfoPanel/InfoPanel.cy.ts", + "groupIds": [ + "Q2xvdWRSdW5Hcm91cDo2Njg2MTI4NjpsaW51eC1FbGVjdHJvbi0xMDYtYjAyZTk4NDJiNQ==" + ], + "specDuration": { + "min": 4509, + "max": 4509, + "__typename": "SpecDataAggregate" + }, + "status": "FAILED", + "testsPassed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsFailed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOmY0YzE3OGIxLWRlZjktNGI1NC1hOTU1LWQ3MGU0NDhjMTg5MTpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "path": "src/components/DifficultyItem.cy.ts", + "basename": "DifficultyItem.cy.ts", + "extension": ".cy.ts", + "shortPath": "src/components/DifficultyItem.cy.ts", + "groupIds": [ + "Q2xvdWRSdW5Hcm91cDo2Njg2MTI4NjpsaW51eC1FbGVjdHJvbi0xMDYtYjAyZTk4NDJiNQ==" + ], + "specDuration": { + "min": 107, + "max": 107, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "__typename": "CloudSpecRun" + } + ], + "groups": [ + { + "id": "Q2xvdWRSdW5Hcm91cDo2Njg2MTI4NjpsaW51eC1FbGVjdHJvbi0xMDYtYjAyZTk4NDJiNQ==", + "testingType": "component", + "groupName": null, + "os": { + "id": "Q2xvdWRPcGVyYXRpbmdTeXN0ZW06NjY4NjEyODY6bGludXgtRWxlY3Ryb24tMTA2LWIwMmU5ODQyYjU=", + "name": "Linux", + "nameWithVersion": "Linux Ubuntu - ", + "__typename": "CloudOperatingSystem" + }, + "browser": { + "id": "Q2xvdWRCcm93c2VySW5mbzo2Njg2MTI4NjpsaW51eC1FbGVjdHJvbi0xMDYtYjAyZTk4NDJiNQ==", + "formattedName": "Electron", + "formattedNameWithVersion": "Electron 106", + "__typename": "CloudBrowserInfo" + }, + "__typename": "CloudRunGroup" + } + ], + "__typename": "CloudRun" + } + }, + "specs": [ + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5SXRlbS5jeS50cw==", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyItem.cy.ts", + "relative": "src/components/DifficultyItem.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9JbmZvUGFuZWwvSW5mb1BhbmVsLmN5LnRz", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/InfoPanel/InfoPanel.cy.ts", + "relative": "src/components/InfoPanel/InfoPanel.cy.ts", + "__typename": "Spec" + } + ], + "currentTestingType": "component", + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-HeaderBar_HeaderBarQuery.json b/packages/app/cypress/fixtures/debug-Failing/gql-HeaderBar_HeaderBarQuery.json new file mode 100644 index 000000000000..2dfc59d03100 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-HeaderBar_HeaderBarQuery.json @@ -0,0 +1,661 @@ +{ + "data": { + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "title": "frontend", + "config": [ + { + "value": 5, + "from": "default", + "field": "animationDistanceThreshold" + }, + { + "value": "arm64", + "from": "default", + "field": "arch" + }, + { + "value": null, + "from": "default", + "field": "baseUrl" + }, + { + "value": null, + "from": "default", + "field": "blockHosts" + }, + { + "value": true, + "from": "default", + "field": "chromeWebSecurity" + }, + { + "value": [], + "from": "default", + "field": "clientCertificates" + }, + { + "value": 4000, + "from": "default", + "field": "defaultCommandTimeout" + }, + { + "value": "cypress/downloads", + "from": "default", + "field": "downloadsFolder" + }, + { + "value": { + "INTERNAL_CLOUD_ENV": "production", + "INTERNAL_GRAPHQL_PORT": 4444, + "INTERNAL_EVENT_COLLECTOR_ENV": "staging", + "CONFIG_ENV": "production" + }, + "field": "env", + "from": "env" + }, + { + "value": 60000, + "from": "default", + "field": "execTimeout" + }, + { + "value": false, + "from": "default", + "field": "experimentalFetchPolyfill" + }, + { + "value": false, + "from": "default", + "field": "experimentalInteractiveRunEvents" + }, + { + "value": false, + "from": "default", + "field": "experimentalRunAllSpecs" + }, + { + "value": false, + "from": "default", + "field": "experimentalMemoryManagement" + }, + { + "value": false, + "from": "default", + "field": "experimentalModifyObstructiveThirdPartyCode" + }, + { + "value": null, + "from": "default", + "field": "experimentalSkipDomainInjection" + }, + { + "value": false, + "from": "default", + "field": "experimentalOriginDependencies" + }, + { + "value": false, + "from": "default", + "field": "experimentalSourceRewriting" + }, + { + "value": true, + "from": "config", + "field": "experimentalSingleTabRunMode" + }, + { + "value": false, + "from": "default", + "field": "experimentalStudio" + }, + { + "value": false, + "from": "default", + "field": "experimentalWebKitSupport" + }, + { + "value": "", + "from": "default", + "field": "fileServerFolder" + }, + { + "value": "cypress/fixtures", + "from": "default", + "field": "fixturesFolder" + }, + { + "value": [ + "**/__snapshots__/*", + "**/__image_snapshots__/*" + ], + "from": "default", + "field": "excludeSpecPattern" + }, + { + "value": false, + "from": "default", + "field": "includeShadowDom" + }, + { + "value": 0, + "from": "default", + "field": "keystrokeDelay" + }, + { + "value": true, + "from": "default", + "field": "modifyObstructiveCode" + }, + { + "from": "default", + "field": "nodeVersion" + }, + { + "value": 50, + "from": "default", + "field": "numTestsKeptInMemory" + }, + { + "value": "darwin", + "from": "default", + "field": "platform" + }, + { + "value": 60000, + "from": "default", + "field": "pageLoadTimeout" + }, + { + "value": null, + "from": "default", + "field": "port" + }, + { + "value": "vgqrwp", + "from": "config", + "field": "projectId" + }, + { + "value": 20, + "from": "default", + "field": "redirectionLimit" + }, + { + "value": "spec", + "from": "default", + "field": "reporter" + }, + { + "value": null, + "from": "default", + "field": "reporterOptions" + }, + { + "value": 5000, + "from": "default", + "field": "requestTimeout" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodePath" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodeVersion" + }, + { + "value": 30000, + "from": "default", + "field": "responseTimeout" + }, + { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default", + "field": "retries" + }, + { + "value": true, + "from": "default", + "field": "screenshotOnRunFailure" + }, + { + "value": "cypress/screenshots", + "from": "default", + "field": "screenshotsFolder" + }, + { + "value": 250, + "from": "default", + "field": "slowTestThreshold" + }, + { + "value": "top", + "from": "default", + "field": "scrollBehavior" + }, + { + "value": "cypress/support/component.{js,jsx,ts,tsx}", + "from": "default", + "field": "supportFile" + }, + { + "value": false, + "from": "default", + "field": "supportFolder" + }, + { + "value": 60000, + "from": "default", + "field": "taskTimeout" + }, + { + "value": true, + "from": "default", + "field": "testIsolation" + }, + { + "value": true, + "from": "default", + "field": "trashAssetsBeforeRuns" + }, + { + "value": null, + "from": "default", + "field": "userAgent" + }, + { + "value": true, + "from": "default", + "field": "video" + }, + { + "value": 32, + "from": "default", + "field": "videoCompression" + }, + { + "value": "cypress/videos", + "from": "default", + "field": "videosFolder" + }, + { + "value": true, + "from": "default", + "field": "videoUploadOnPasses" + }, + { + "value": 500, + "from": "default", + "field": "viewportHeight" + }, + { + "value": 500, + "from": "default", + "field": "viewportWidth" + }, + { + "value": true, + "from": "default", + "field": "waitForAnimations" + }, + { + "value": true, + "from": "default", + "field": "watchForFileChanges" + }, + { + "value": "**/*.cy.{js,jsx,ts,tsx}", + "from": "default", + "field": "specPattern" + }, + { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "109.0.5414.119", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "109" + }, + { + "name": "firefox", + "family": "firefox", + "channel": "stable", + "displayName": "Firefox", + "version": "107.0.1", + "path": "/Applications/Firefox.app/Contents/MacOS/firefox", + "minSupportedVersion": 86, + "majorVersion": "107" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime", + "field": "browsers" + }, + { + "value": null, + "from": "default", + "field": "hosts" + }, + { + "value": true, + "from": "default", + "field": "isInteractive" + } + ], + "savedState": { + "firstOpened": 1674605493218, + "lastOpened": 1675053721981, + "lastProjectId": "vgqrwp", + "specFilter": "" + }, + "currentTestingType": "component", + "branch": "main", + "packageManager": "yarn", + "activeBrowser": { + "id": "QnJvd3NlcjpjaHJvbWUtY2hyb21pdW0tc3RhYmxl", + "displayName": "Chrome", + "majorVersion": "109", + "__typename": "Browser" + }, + "browsers": [ + { + "id": "QnJvd3NlcjpjaHJvbWUtY2hyb21pdW0tc3RhYmxl", + "isSelected": true, + "displayName": "Chrome", + "version": "109.0.5414.119", + "majorVersion": "109", + "isVersionSupported": true, + "warning": null, + "disabled": null, + "__typename": "Browser" + }, + { + "id": "QnJvd3NlcjpmaXJlZm94LWZpcmVmb3gtc3RhYmxl", + "isSelected": false, + "displayName": "Firefox", + "version": "107.0.1", + "majorVersion": "107", + "isVersionSupported": true, + "warning": null, + "disabled": null, + "__typename": "Browser" + }, + { + "id": "QnJvd3NlcjplbGVjdHJvbi1jaHJvbWl1bS1zdGFibGU=", + "isSelected": false, + "displayName": "Electron", + "version": "106.0.5249.51", + "majorVersion": "106", + "isVersionSupported": true, + "warning": null, + "disabled": null, + "__typename": "Browser" + } + ], + "projectId": "vgqrwp", + "cloudProject": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OnZncXJ3cA==" + }, + "__typename": "CurrentProject" + }, + "isGlobalMode": true, + "versions": { + "current": { + "id": "12.4.0", + "version": "12.4.0", + "released": "2023-01-24T18:40:53.125Z", + "__typename": "Version" + }, + "latest": { + "id": "12.4.1", + "version": "12.4.1", + "released": "2023-01-27T15:00:32.366Z", + "__typename": "Version" + }, + "__typename": "VersionData" + }, + "cloudViewer": { + "id": "Q2xvdWRVc2VyOjcxYTM3NmVhLTdlMGUtNDBhOS1hMTAzLWMwM2NmNTMyMmQyZg==", + "cloudOrganizationsUrl": "https://cloud.cypress.io/organizations", + "organizations": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "name": "Org 2", + "projects": { + "nodes": [], + "__typename": "CloudProjectConnection" + }, + "__typename": "CloudOrganization" + }, + { + "id": "Q2xvdWRPcmdhbml6YXRpb246MDIxZmVhNjctZDYwOC00YWIyLWFmMTctM2Y4YTJhMjNkMDE5", + "name": "Lachlan's Personal Projects", + "projects": { + "nodes": [ + { + "id": "Q2xvdWRQcm9qZWN0OnZncXJ3cA==", + "slug": "vgqrwp", + "name": "Rhythm Game", + "__typename": "CloudProject" + } + ], + "__typename": "CloudProjectConnection" + }, + "__typename": "CloudOrganization" + }, + { + "id": "Q2xvdWRPcmdhbml6YXRpb246ODllYmMwOTktNzhjMS00YjIzLWIwYzMtNjAzMGY0MjAxNDBj", + "name": "Lachlan Miller", + "projects": { + "nodes": [ + { + "id": "Q2xvdWRQcm9qZWN0Om9mODhoNQ==", + "slug": "of88h5", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Onp5N2dzZQ==", + "slug": "zy7gse", + "name": "express", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmZ1aDkzOQ==", + "slug": "fuh939", + "name": "bannerjs", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjVicHF0MQ==", + "slug": "5bpqt1", + "name": "baretest88", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjJ5dm1odQ==", + "slug": "2yvmhu", + "name": "baretest414141", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Ojk4dzhveQ==", + "slug": "98w8oy", + "name": "desktop-gui-testing", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmJqdWJjYQ==", + "slug": "bjubca", + "name": "baretest58", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmQ4ZjM5bQ==", + "slug": "d8f39m", + "name": "baretest00", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmR3am5vMg==", + "slug": "dwjno2", + "name": "baretest66", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmZ3ZHZ1Mw==", + "slug": "fwdvu3", + "name": "31baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnVxNHhyYg==", + "slug": "uq4xrb", + "name": "baretest33331", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Ong5Y3BzOQ==", + "slug": "x9cps9", + "name": "555baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmZ6bW53Yw==", + "slug": "fzmnwc", + "name": "baretestdd", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnU5Y3d2Zg==", + "slug": "u9cwvf", + "name": "baretest-41", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Om9rZDQ3OA==", + "slug": "okd478", + "name": "baretest-1231", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjkxNTZiMw==", + "slug": "9156b3", + "name": "baretest555", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmlvbmNhbg==", + "slug": "ioncan", + "name": "baretest-asdf", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnpuYm9qOQ==", + "slug": "znboj9", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmljczdteA==", + "slug": "ics7mx", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnN1cjRidw==", + "slug": "sur4bw", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjF1b2c1eA==", + "slug": "1uog5x", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Om52MXJ0OA==", + "slug": "nv1rt8", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmlnM2Nzaw==", + "slug": "ig3csk", + "name": "baretest-1", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjhlbWU2MQ==", + "slug": "8eme61", + "name": "rhythm-frontendddd", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Ojk4anA1Ng==", + "slug": "98jp56", + "name": "rhythm-frontend", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjNlNWJwYg==", + "slug": "3e5bpb", + "name": "Lachlan Miller Testing", + "__typename": "CloudProject" + } + ], + "__typename": "CloudProjectConnection" + }, + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "email": "lachlan.miller.1990@outlook.com", + "fullName": "Lachlan Miller", + "firstOrganization": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "__typename": "CloudUser" + }, + "authState": { + "browserOpened": false, + "name": null, + "message": null, + "__typename": "AuthState" + }, + "cachedUser": { + "id": "Q2FjaGVkVXNlcjpsYWNobGFuLm1pbGxlci4xOTkwQG91dGxvb2suY29t", + "fullName": "Lachlan Miller", + "email": "lachlan.miller.1990@outlook.com", + "__typename": "CachedUser" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-MainAppQuery.json b/packages/app/cypress/fixtures/debug-Failing/gql-MainAppQuery.json new file mode 100644 index 000000000000..ef32a1eb918f --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-MainAppQuery.json @@ -0,0 +1,11 @@ +{ + "data": { + "baseError": null, + "currentProject": { + "id": "debug-test-project-id", + "isLoadingConfigFile": false, + "isLoadingNodeEvents": false, + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-SideBarNavigationContainer.json b/packages/app/cypress/fixtures/debug-Failing/gql-SideBarNavigationContainer.json new file mode 100644 index 000000000000..f5e46728364f --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-SideBarNavigationContainer.json @@ -0,0 +1,35 @@ +{ + "data": { + "localSettings": { + "preferences": { + "isSideNavigationOpen": true, + "isSpecsListOpen": false, + "autoScrollingEnabled": true, + "reporterWidth": 787, + "specListWidth": null, + "__typename": "LocalSettingsPreferences" + }, + "__typename": "LocalSettings" + }, + "currentProject": { + "id": "debug-test-project-id", + "cloudProject": { + "__typename": "CloudProject", + "id": "cloud-project-test-id", + "runByNumber": { + "id": "Q2xvdWRSdW46TUdWZXhvQkRPNg==", + "status": "FAILED", + "totalFailed": 1, + "__typename": "CloudRun" + } + }, + "isCTConfigured": true, + "isE2EConfigured": true, + "currentTestingType": "component", + "title": "frontend", + "branch": "main", + "__typename": "CurrentProject" + }, + "invokedFromCli": true + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-SpecsPageContainer.json b/packages/app/cypress/fixtures/debug-Failing/gql-SpecsPageContainer.json new file mode 100644 index 000000000000..d0907f4ffbf2 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-SpecsPageContainer.json @@ -0,0 +1,814 @@ +{ + "data": { + "currentProject": { + "id": "debug-test-project-id", + "projectRoot": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend", + "currentTestingType": "component", + "cloudProject": { + "__typename": "CloudProject", + "id": "cloud-project-test-id" + }, + "specs": [ + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5SXRlbS5jeS50cw==", + "name": "src/components/DifficultyItem.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyItem.cy.ts", + "baseName": "DifficultyItem.cy.ts", + "fileName": "DifficultyItem", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/DifficultyItem.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-07-21 19:00:38 +1000", + "lastModifiedHumanReadable": "6 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "a33f7f4", + "subject": "feat: cover (#7)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaWRtZHhjbmR3SWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5RWFXWm1hV04xYkhSNVNYUmxiUzVqZVM1MGN5Sjk=", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzp2Z3Fyd3A6YzNKakwyTnZiWEJ2Ym1WdWRITXZSR2xtWm1samRXeDBlVWwwWlcwdVkza3VkSE09", + "retrievedAt": "2023-01-30T04:42:05.607Z", + "averageDuration": 200, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOmY0YzE3OGIxLWRlZjktNGI1NC1hOTU1LWQ3MGU0NDhjMTg5MTpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "runNumber": 136, + "basename": "DifficultyItem.cy.ts", + "path": "src/components/DifficultyItem.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T01:44:09.040Z", + "groupCount": 1, + "specDuration": { + "min": 107, + "max": 107, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/136/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22418f4eed-fcaf-4305-9624-d93ceed654a4%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyItem.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOjMzMjBlMjI0LWFmODktNGEyOS04OWM2LTRkZGUxNWFhZDYwMDpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "runNumber": 134, + "basename": "DifficultyItem.cy.ts", + "path": "src/components/DifficultyItem.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-29T07:08:42.978Z", + "groupCount": 1, + "specDuration": { + "min": 191, + "max": 191, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/134/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22d77709c2-aeb6-4ee3-9ae6-eaa452b56c2a%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyItem.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOmIxYWFlZTNlLWY2N2UtNDYxYS05MDM1LTk2ODBlYzY2YmJmYTpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "runNumber": 133, + "basename": "DifficultyItem.cy.ts", + "path": "src/components/DifficultyItem.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-26T07:23:21.660Z", + "groupCount": 1, + "specDuration": { + "min": 285, + "max": 285, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/133/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22753121da-5f8c-4ba6-91ae-2a16c3a52440%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyItem.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOjJlZWQ5NjY0LWQxNTMtNDEzYS04YmQzLWM2NjA5ZWRkOWIzNzpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "runNumber": 132, + "basename": "DifficultyItem.cy.ts", + "path": "src/components/DifficultyItem.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-26T05:25:07.357Z", + "groupCount": 1, + "specDuration": { + "min": 181, + "max": 181, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/132/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22be24810d-940c-4dc0-b9e8-a3d65eee64f5%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyItem.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9JbmZvUGFuZWwvSW5mb1BhbmVsLmN5LnRz", + "name": "src/components/InfoPanel/InfoPanel.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/InfoPanel/InfoPanel.cy.ts", + "baseName": "InfoPanel.cy.ts", + "fileName": "InfoPanel", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/InfoPanel/InfoPanel.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2023-01-30 11:01:22 +1000", + "lastModifiedHumanReadable": "4 hours ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "commit1", + "subject": "chore: testing cypress", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaWRtZHhjbmR3SWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5SmJtWnZVR0Z1Wld3dlNXNW1iMUJoYm1Wc0xtTjVMblJ6SW4wPQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzp2Z3Fyd3A6YzNKakwyTnZiWEJ2Ym1WdWRITXZTVzVtYjFCaGJtVnNMMGx1Wm05UVlXNWxiQzVqZVM1MGN3PT0=", + "retrievedAt": "2023-01-30T04:42:05.608Z", + "averageDuration": 1440.3, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOmY0YzE3OGIxLWRlZjktNGI1NC1hOTU1LWQ3MGU0NDhjMTg5MTpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "runNumber": 136, + "basename": "InfoPanel.cy.ts", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T01:44:09.040Z", + "groupCount": 1, + "specDuration": { + "min": 4509, + "max": 4509, + "__typename": "SpecDataAggregate" + }, + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/136/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%229728b4a7-b420-403f-92e2-e07ea8506efc%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInfoPanel%2FInfoPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOjMzMjBlMjI0LWFmODktNGEyOS04OWM2LTRkZGUxNWFhZDYwMDpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "runNumber": 134, + "basename": "InfoPanel.cy.ts", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-29T07:08:42.978Z", + "groupCount": 1, + "specDuration": { + "min": 83, + "max": 83, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/134/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%2222a9f323-7052-46ec-ab0e-fa923cf3d705%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInfoPanel%2FInfoPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOmIxYWFlZTNlLWY2N2UtNDYxYS05MDM1LTk2ODBlYzY2YmJmYTpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "runNumber": 133, + "basename": "InfoPanel.cy.ts", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-26T07:23:21.660Z", + "groupCount": 1, + "specDuration": { + "min": 68, + "max": 68, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/133/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22d8cd0724-591b-4f77-ad75-7209d5c8902e%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInfoPanel%2FInfoPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOjJlZWQ5NjY0LWQxNTMtNDEzYS04YmQzLWM2NjA5ZWRkOWIzNzpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "runNumber": 132, + "basename": "InfoPanel.cy.ts", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-26T05:25:07.357Z", + "groupCount": 1, + "specDuration": { + "min": 93, + "max": 93, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/vgqrwp/runs/132/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22a895b0f2-aef4-4d8b-aa5b-4b3fba8abccc%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInfoPanel%2FInfoPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + } + ], + "config": [ + { + "value": 5, + "from": "default", + "field": "animationDistanceThreshold" + }, + { + "value": "arm64", + "from": "default", + "field": "arch" + }, + { + "value": null, + "from": "default", + "field": "baseUrl" + }, + { + "value": null, + "from": "default", + "field": "blockHosts" + }, + { + "value": true, + "from": "default", + "field": "chromeWebSecurity" + }, + { + "value": [], + "from": "default", + "field": "clientCertificates" + }, + { + "value": 4000, + "from": "default", + "field": "defaultCommandTimeout" + }, + { + "value": "cypress/downloads", + "from": "default", + "field": "downloadsFolder" + }, + { + "value": { + "INTERNAL_CLOUD_ENV": "production", + "INTERNAL_GRAPHQL_PORT": 4444, + "INTERNAL_EVENT_COLLECTOR_ENV": "staging", + "CONFIG_ENV": "production" + }, + "field": "env", + "from": "env" + }, + { + "value": 60000, + "from": "default", + "field": "execTimeout" + }, + { + "value": false, + "from": "default", + "field": "experimentalFetchPolyfill" + }, + { + "value": false, + "from": "default", + "field": "experimentalInteractiveRunEvents" + }, + { + "value": false, + "from": "default", + "field": "experimentalRunAllSpecs" + }, + { + "value": false, + "from": "default", + "field": "experimentalMemoryManagement" + }, + { + "value": false, + "from": "default", + "field": "experimentalModifyObstructiveThirdPartyCode" + }, + { + "value": null, + "from": "default", + "field": "experimentalSkipDomainInjection" + }, + { + "value": false, + "from": "default", + "field": "experimentalOriginDependencies" + }, + { + "value": false, + "from": "default", + "field": "experimentalSourceRewriting" + }, + { + "value": true, + "from": "config", + "field": "experimentalSingleTabRunMode" + }, + { + "value": false, + "from": "default", + "field": "experimentalStudio" + }, + { + "value": false, + "from": "default", + "field": "experimentalWebKitSupport" + }, + { + "value": "", + "from": "default", + "field": "fileServerFolder" + }, + { + "value": "cypress/fixtures", + "from": "default", + "field": "fixturesFolder" + }, + { + "value": [ + "**/__snapshots__/*", + "**/__image_snapshots__/*" + ], + "from": "default", + "field": "excludeSpecPattern" + }, + { + "value": false, + "from": "default", + "field": "includeShadowDom" + }, + { + "value": 0, + "from": "default", + "field": "keystrokeDelay" + }, + { + "value": true, + "from": "default", + "field": "modifyObstructiveCode" + }, + { + "from": "default", + "field": "nodeVersion" + }, + { + "value": 50, + "from": "default", + "field": "numTestsKeptInMemory" + }, + { + "value": "darwin", + "from": "default", + "field": "platform" + }, + { + "value": 60000, + "from": "default", + "field": "pageLoadTimeout" + }, + { + "value": null, + "from": "default", + "field": "port" + }, + { + "value": "vgqrwp", + "from": "config", + "field": "projectId" + }, + { + "value": 20, + "from": "default", + "field": "redirectionLimit" + }, + { + "value": "spec", + "from": "default", + "field": "reporter" + }, + { + "value": null, + "from": "default", + "field": "reporterOptions" + }, + { + "value": 5000, + "from": "default", + "field": "requestTimeout" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodePath" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodeVersion" + }, + { + "value": 30000, + "from": "default", + "field": "responseTimeout" + }, + { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default", + "field": "retries" + }, + { + "value": true, + "from": "default", + "field": "screenshotOnRunFailure" + }, + { + "value": "cypress/screenshots", + "from": "default", + "field": "screenshotsFolder" + }, + { + "value": 250, + "from": "default", + "field": "slowTestThreshold" + }, + { + "value": "top", + "from": "default", + "field": "scrollBehavior" + }, + { + "value": "cypress/support/component.{js,jsx,ts,tsx}", + "from": "default", + "field": "supportFile" + }, + { + "value": false, + "from": "default", + "field": "supportFolder" + }, + { + "value": 60000, + "from": "default", + "field": "taskTimeout" + }, + { + "value": true, + "from": "default", + "field": "testIsolation" + }, + { + "value": true, + "from": "default", + "field": "trashAssetsBeforeRuns" + }, + { + "value": null, + "from": "default", + "field": "userAgent" + }, + { + "value": true, + "from": "default", + "field": "video" + }, + { + "value": 32, + "from": "default", + "field": "videoCompression" + }, + { + "value": "cypress/videos", + "from": "default", + "field": "videosFolder" + }, + { + "value": true, + "from": "default", + "field": "videoUploadOnPasses" + }, + { + "value": 500, + "from": "default", + "field": "viewportHeight" + }, + { + "value": 500, + "from": "default", + "field": "viewportWidth" + }, + { + "value": true, + "from": "default", + "field": "waitForAnimations" + }, + { + "value": true, + "from": "default", + "field": "watchForFileChanges" + }, + { + "value": "**/*.cy.{js,jsx,ts,tsx}", + "from": "default", + "field": "specPattern" + }, + { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "109.0.5414.119", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "109" + }, + { + "name": "firefox", + "family": "firefox", + "channel": "stable", + "displayName": "Firefox", + "version": "107.0.1", + "path": "/Applications/Firefox.app/Contents/MacOS/firefox", + "minSupportedVersion": 86, + "majorVersion": "107" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime", + "field": "browsers" + }, + { + "value": null, + "from": "default", + "field": "hosts" + }, + { + "value": true, + "from": "default", + "field": "isInteractive" + } + ], + "savedState": { + "firstOpened": 1674605493218, + "lastOpened": 1675053721981, + "lastProjectId": "vgqrwp", + "specFilter": "" + }, + "configFile": "cypress.config.ts", + "configFileAbsolutePath": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/cypress.config.ts", + "projectId": "vgqrwp", + "branch": "main", + "codeGenGlobs": { + "id": "Q29kZUdlbkdsb2JzOioudnVl", + "component": "*.vue", + "__typename": "CodeGenGlobs" + }, + "fileExtensionToUse": "ts", + "defaultSpecFileName": "cypress/component/ComponentName.cy.tsx", + "codeGenFramework": "vue", + "isDefaultSpecPattern": true, + "__typename": "CurrentProject" + }, + "cloudViewer": { + "id": "Q2xvdWRVc2VyOjcxYTM3NmVhLTdlMGUtNDBhOS1hMTAzLWMwM2NmNTMyMmQyZg==", + "firstOrganization": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "__typename": "CloudUser" + }, + "cachedUser": { + "id": "Q2FjaGVkVXNlcjpsYWNobGFuLm1pbGxlci4xOTkwQG91dGxvb2suY29t", + "__typename": "CachedUser" + }, + "localSettings": { + "availableEditors": [ + { + "id": "computer", + "name": "Finder", + "binary": "computer", + "__typename": "Editor" + }, + { + "id": "code", + "name": "Visual Studio Code", + "binary": "code", + "__typename": "Editor" + }, + { + "id": "vim", + "name": "Vim", + "binary": "vim", + "__typename": "Editor" + } + ], + "preferences": { + "preferredEditorBinary": null, + "__typename": "LocalSettingsPreferences" + }, + "__typename": "LocalSettings" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Failing/gql-SpecsPageContainer_BranchInfo.json b/packages/app/cypress/fixtures/debug-Failing/gql-SpecsPageContainer_BranchInfo.json new file mode 100644 index 000000000000..d3c582336d4d --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Failing/gql-SpecsPageContainer_BranchInfo.json @@ -0,0 +1,10 @@ +{ + "data": { + "currentProject": { + "id": "debug-test-project-id", + "branch": "main", + "projectId": "vgqrwp", + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-CloudViewerAndProject_RequiredData.json b/packages/app/cypress/fixtures/debug-Passing/gql-CloudViewerAndProject_RequiredData.json new file mode 100644 index 000000000000..582bab644481 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-CloudViewerAndProject_RequiredData.json @@ -0,0 +1,424 @@ +{ + "data": { + "cloudViewer": { + "id": "Q2xvdWRVc2VyOjcxYTM3NmVhLTdlMGUtNDBhOS1hMTAzLWMwM2NmNTMyMmQyZg==", + "fullName": "Lachlan Miller", + "email": "lachlan.miller.1990@outlook.com", + "firstOrganization": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "__typename": "CloudUser" + }, + "cachedUser": { + "id": "Q2FjaGVkVXNlcjpsYWNobGFuLm1pbGxlci4xOTkwQG91dGxvb2suY29t", + "fullName": "Lachlan Miller", + "email": "lachlan.miller.1990@outlook.com", + "__typename": "CachedUser" + }, + "authState": { + "name": null, + "__typename": "AuthState" + }, + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "config": [ + { + "value": 5, + "from": "default", + "field": "animationDistanceThreshold" + }, + { + "value": "arm64", + "from": "default", + "field": "arch" + }, + { + "value": null, + "from": "default", + "field": "baseUrl" + }, + { + "value": null, + "from": "default", + "field": "blockHosts" + }, + { + "value": true, + "from": "default", + "field": "chromeWebSecurity" + }, + { + "value": [], + "from": "default", + "field": "clientCertificates" + }, + { + "value": 4000, + "from": "default", + "field": "defaultCommandTimeout" + }, + { + "value": "cypress/downloads", + "from": "default", + "field": "downloadsFolder" + }, + { + "value": { + "INTERNAL_CLOUD_ENV": "production", + "INTERNAL_GRAPHQL_PORT": 4444, + "INTERNAL_EVENT_COLLECTOR_ENV": "staging", + "CONFIG_ENV": "production" + }, + "field": "env", + "from": "env" + }, + { + "value": 60000, + "from": "default", + "field": "execTimeout" + }, + { + "value": false, + "from": "default", + "field": "experimentalFetchPolyfill" + }, + { + "value": false, + "from": "default", + "field": "experimentalInteractiveRunEvents" + }, + { + "value": false, + "from": "default", + "field": "experimentalRunAllSpecs" + }, + { + "value": false, + "from": "default", + "field": "experimentalMemoryManagement" + }, + { + "value": false, + "from": "default", + "field": "experimentalModifyObstructiveThirdPartyCode" + }, + { + "value": null, + "from": "default", + "field": "experimentalSkipDomainInjection" + }, + { + "value": false, + "from": "default", + "field": "experimentalOriginDependencies" + }, + { + "value": false, + "from": "default", + "field": "experimentalSourceRewriting" + }, + { + "value": true, + "from": "config", + "field": "experimentalSingleTabRunMode" + }, + { + "value": false, + "from": "default", + "field": "experimentalStudio" + }, + { + "value": false, + "from": "default", + "field": "experimentalWebKitSupport" + }, + { + "value": "", + "from": "default", + "field": "fileServerFolder" + }, + { + "value": "cypress/fixtures", + "from": "default", + "field": "fixturesFolder" + }, + { + "value": [ + "**/__snapshots__/*", + "**/__image_snapshots__/*" + ], + "from": "default", + "field": "excludeSpecPattern" + }, + { + "value": false, + "from": "default", + "field": "includeShadowDom" + }, + { + "value": 0, + "from": "default", + "field": "keystrokeDelay" + }, + { + "value": true, + "from": "default", + "field": "modifyObstructiveCode" + }, + { + "from": "default", + "field": "nodeVersion" + }, + { + "value": 50, + "from": "default", + "field": "numTestsKeptInMemory" + }, + { + "value": "darwin", + "from": "default", + "field": "platform" + }, + { + "value": 60000, + "from": "default", + "field": "pageLoadTimeout" + }, + { + "value": null, + "from": "default", + "field": "port" + }, + { + "value": "7p5uce", + "from": "config", + "field": "projectId" + }, + { + "value": 20, + "from": "default", + "field": "redirectionLimit" + }, + { + "value": "spec", + "from": "default", + "field": "reporter" + }, + { + "value": null, + "from": "default", + "field": "reporterOptions" + }, + { + "value": 5000, + "from": "default", + "field": "requestTimeout" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodePath" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodeVersion" + }, + { + "value": 30000, + "from": "default", + "field": "responseTimeout" + }, + { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default", + "field": "retries" + }, + { + "value": true, + "from": "default", + "field": "screenshotOnRunFailure" + }, + { + "value": "cypress/screenshots", + "from": "default", + "field": "screenshotsFolder" + }, + { + "value": 250, + "from": "default", + "field": "slowTestThreshold" + }, + { + "value": "top", + "from": "default", + "field": "scrollBehavior" + }, + { + "value": "cypress/support/component.{js,jsx,ts,tsx}", + "from": "default", + "field": "supportFile" + }, + { + "value": false, + "from": "default", + "field": "supportFolder" + }, + { + "value": 60000, + "from": "default", + "field": "taskTimeout" + }, + { + "value": true, + "from": "default", + "field": "testIsolation" + }, + { + "value": true, + "from": "default", + "field": "trashAssetsBeforeRuns" + }, + { + "value": null, + "from": "default", + "field": "userAgent" + }, + { + "value": true, + "from": "default", + "field": "video" + }, + { + "value": 32, + "from": "default", + "field": "videoCompression" + }, + { + "value": "cypress/videos", + "from": "default", + "field": "videosFolder" + }, + { + "value": true, + "from": "default", + "field": "videoUploadOnPasses" + }, + { + "value": 500, + "from": "default", + "field": "viewportHeight" + }, + { + "value": 500, + "from": "default", + "field": "viewportWidth" + }, + { + "value": true, + "from": "default", + "field": "waitForAnimations" + }, + { + "value": true, + "from": "default", + "field": "watchForFileChanges" + }, + { + "value": "**/*.cy.{js,jsx,ts,tsx}", + "from": "default", + "field": "specPattern" + }, + { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "109.0.5414.119", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "109" + }, + { + "name": "firefox", + "family": "firefox", + "channel": "stable", + "displayName": "Firefox", + "version": "107.0.1", + "path": "/Applications/Firefox.app/Contents/MacOS/firefox", + "minSupportedVersion": 86, + "majorVersion": "107" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime", + "field": "browsers" + }, + { + "value": null, + "from": "default", + "field": "hosts" + }, + { + "value": true, + "from": "default", + "field": "isInteractive" + } + ], + "isFullConfigReady": true, + "hasNonExampleSpec": true, + "savedState": { + "firstOpened": 1674605493218, + "lastOpened": 1675067256771, + "lastProjectId": "7p5uce", + "specFilter": "", + "banners": { + "aci_082022_record": { + "lastShown": 1675061062102 + } + } + }, + "cloudProject": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OjdwNXVjZQ==", + "runs": { + "nodes": [ + { + "id": "Q2xvdWRSdW46bkdudmx5d3BHWg==", + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2", + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46YkxtdnhXWmpPUA==", + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/1", + "__typename": "CloudRun" + } + ], + "__typename": "CloudRunConnection" + } + }, + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-Debug.json b/packages/app/cypress/fixtures/debug-Passing/gql-Debug.json new file mode 100644 index 000000000000..770ddfb7f052 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-Debug.json @@ -0,0 +1,258 @@ +{ + "data": { + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "cloudProject": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OjdwNXVjZQ==", + "runByNumber": { + "id": "Q2xvdWRSdW46bkdudmx5d3BHWg==", + "runNumber": 2, + "createdAt": "2023-01-30T08:10:59.720Z", + "status": "PASSED", + "totalDuration": 78898, + "commitInfo": { + "sha": "e9d176f0c00c0428c9945577aec37cb6d48c5a26", + "authorName": "Lachlan Miller", + "summary": "update projectId", + "branch": "main", + "__typename": "CloudRunCommitInfo" + }, + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2", + "totalPassed": 2, + "totalFailed": 0, + "totalPending": 2, + "totalSkipped": 0, + "totalFlakyTests": null, + "cancelledBy": null, + "cancelledAt": null, + "errors": [], + "overLimitActionType": "UPGRADE", + "overLimitActionUrl": "https://cloud.cypress.io/organizations/021fea67-d608-4ab2-af17-3f8a2a23d019/pricing", + "isHidden": false, + "reasonsRunIsHidden": [], + "totalTests": 21, + "ci": { + "id": "Q2xvdWRDaUJ1aWxkSW5mbzowYzhjNjcyZS00ODIyLTRiMmEtOTI1YS03NTA4ZTJjNDJkYmY=", + "ciBuildNumberFormatted": "4041791434", + "formattedProvider": "GitHub Actions", + "url": "https://github.com/lmiller1990/eleutheria/actions/runs/4041791434", + "__typename": "CloudCiBuildInfo" + }, + "testsForReview": [], + "specs": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "basename": "InfoPanel.cy.ts", + "extension": ".cy.ts", + "shortPath": "src/components/InfoPanel/InfoPanel.cy.ts", + "groupIds": [ + "Q2xvdWRSdW5Hcm91cDo2Njg4MzkyNjpsaW51eC1FbGVjdHJvbi0xMDYtZjlkOGIzNjdiNQ==" + ], + "specDuration": { + "min": 56, + "max": 56, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "path": "src/components/DifficultyItem.cy.ts", + "basename": "DifficultyItem.cy.ts", + "extension": ".cy.ts", + "shortPath": "src/components/DifficultyItem.cy.ts", + "groupIds": [ + "Q2xvdWRSdW5Hcm91cDo2Njg4MzkyNjpsaW51eC1FbGVjdHJvbi0xMDYtZjlkOGIzNjdiNQ==" + ], + "specDuration": { + "min": 163, + "max": 163, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "__typename": "CloudSpecRun" + } + ], + "groups": [ + { + "id": "Q2xvdWRSdW5Hcm91cDo2Njg4MzkyNjpsaW51eC1FbGVjdHJvbi0xMDYtZjlkOGIzNjdiNQ==", + "testingType": "component", + "groupName": null, + "os": { + "id": "Q2xvdWRPcGVyYXRpbmdTeXN0ZW06NjY4ODM5MjY6bGludXgtRWxlY3Ryb24tMTA2LWY5ZDhiMzY3YjU=", + "name": "Linux", + "nameWithVersion": "Linux Ubuntu - ", + "__typename": "CloudOperatingSystem" + }, + "browser": { + "id": "Q2xvdWRCcm93c2VySW5mbzo2Njg4MzkyNjpsaW51eC1FbGVjdHJvbi0xMDYtZjlkOGIzNjdiNQ==", + "formattedName": "Electron", + "formattedNameWithVersion": "Electron 106", + "__typename": "CloudBrowserInfo" + }, + "__typename": "CloudRunGroup" + } + ], + "__typename": "CloudRun" + } + }, + "specs": [ + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5SXRlbS5jeS50cw==", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyItem.cy.ts", + "relative": "src/components/DifficultyItem.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5TGFiZWwuY3kudHM=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyLabel.cy.ts", + "relative": "src/components/DifficultyLabel.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5UGFuZWwuY3kudHM=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyPanel.cy.ts", + "relative": "src/components/DifficultyPanel.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9QbGF5U3ltYm9sLmN5LnRz", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/PlaySymbol.cy.ts", + "relative": "src/components/PlaySymbol.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Tb25nSW5mby5jeS50c3g=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SongInfo.cy.tsx", + "relative": "src/components/SongInfo.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Tb25nVGlsZS5jeS50c3g=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SongTile.cy.tsx", + "relative": "src/components/SongTile.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Nb2RpZmllclBhbmVsL01vZGlmaWVyUGFuZWwuY3kudHM=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/ModifierPanel/ModifierPanel.cy.ts", + "relative": "src/components/ModifierPanel/ModifierPanel.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9JbnB1dC9JbnB1dC5jeS50cw==", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/Input/Input.cy.ts", + "relative": "src/components/Input/Input.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9JbmZvUGFuZWwvSW5mb1BhbmVsLmN5LnRz", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/InfoPanel/InfoPanel.cy.ts", + "relative": "src/components/InfoPanel/InfoPanel.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Ob25HYW1lcGxheVNjcmVlbi9Ob25HYW1lcGxheVNjcmVlbi5jeS50cw==", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/NonGameplayScreen/NonGameplayScreen.cy.ts", + "relative": "src/components/NonGameplayScreen/NonGameplayScreen.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9QbGFpblBhbmVsL1BsYWluUGFuZWwuY3kudHM=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/PlainPanel/PlainPanel.cy.ts", + "relative": "src/components/PlainPanel/PlainPanel.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9TY29yZUJhZGdlL1Njb3JlQmFkZ2UuY3kudHM=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/ScoreBadge/ScoreBadge.cy.ts", + "relative": "src/components/ScoreBadge/ScoreBadge.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9TaWduSW5Gb3JtL1NpZ25JbkZvcm0uY3kudHN4", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SignInForm/SignInForm.cy.tsx", + "relative": "src/components/SignInForm/SignInForm.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9TaWduVXBGb3JtL1NpZ25VcEZvcm0uY3kudHM=", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SignUpForm/SignUpForm.cy.ts", + "relative": "src/components/SignUpForm/SignUpForm.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9Tb25nU2VsZWN0U2NyZWVuL0xvYWRpbmdTY3JlZW4uY3kudHN4", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/SongSelectScreen/LoadingScreen.cy.tsx", + "relative": "src/screens/SongSelectScreen/LoadingScreen.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9Tb25nU2VsZWN0U2NyZWVuL09wdGlvbnNQYW5lLmN5LnRzeA==", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/SongSelectScreen/OptionsPane.cy.tsx", + "relative": "src/screens/SongSelectScreen/OptionsPane.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9zdW1tYXJ5L1N1bW1hcnlTY3JlZW4uY3kudHN4", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/summary/SummaryScreen.cy.tsx", + "relative": "src/screens/summary/SummaryScreen.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9nYW1lcGxheS9HYW1lcGxheUxvYWRpbmcuY3kudHN4", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/gameplay/GameplayLoading.cy.tsx", + "relative": "src/screens/gameplay/GameplayLoading.cy.tsx", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9nYW1lcGxheS9jb21wb25lbnRzL0dhbWVwbGF5L0dhbWVwbGF5LmN5LnRz", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/gameplay/components/Gameplay/Gameplay.cy.ts", + "relative": "src/screens/gameplay/components/Gameplay/Gameplay.cy.ts", + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9nYW1lcGxheS9jb21wb25lbnRzL0dhbWVwbGF5L0dhbWVwbGF5U2NvcmUuY3kudHN4", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/gameplay/components/Gameplay/GameplayScore.cy.tsx", + "relative": "src/screens/gameplay/components/Gameplay/GameplayScore.cy.tsx", + "__typename": "Spec" + } + ], + "currentTestingType": "component", + "__typename": "CurrentProject" + } + } +} diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-HeaderBar_HeaderBarQuery.json b/packages/app/cypress/fixtures/debug-Passing/gql-HeaderBar_HeaderBarQuery.json new file mode 100644 index 000000000000..2dfc59d03100 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-HeaderBar_HeaderBarQuery.json @@ -0,0 +1,661 @@ +{ + "data": { + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "title": "frontend", + "config": [ + { + "value": 5, + "from": "default", + "field": "animationDistanceThreshold" + }, + { + "value": "arm64", + "from": "default", + "field": "arch" + }, + { + "value": null, + "from": "default", + "field": "baseUrl" + }, + { + "value": null, + "from": "default", + "field": "blockHosts" + }, + { + "value": true, + "from": "default", + "field": "chromeWebSecurity" + }, + { + "value": [], + "from": "default", + "field": "clientCertificates" + }, + { + "value": 4000, + "from": "default", + "field": "defaultCommandTimeout" + }, + { + "value": "cypress/downloads", + "from": "default", + "field": "downloadsFolder" + }, + { + "value": { + "INTERNAL_CLOUD_ENV": "production", + "INTERNAL_GRAPHQL_PORT": 4444, + "INTERNAL_EVENT_COLLECTOR_ENV": "staging", + "CONFIG_ENV": "production" + }, + "field": "env", + "from": "env" + }, + { + "value": 60000, + "from": "default", + "field": "execTimeout" + }, + { + "value": false, + "from": "default", + "field": "experimentalFetchPolyfill" + }, + { + "value": false, + "from": "default", + "field": "experimentalInteractiveRunEvents" + }, + { + "value": false, + "from": "default", + "field": "experimentalRunAllSpecs" + }, + { + "value": false, + "from": "default", + "field": "experimentalMemoryManagement" + }, + { + "value": false, + "from": "default", + "field": "experimentalModifyObstructiveThirdPartyCode" + }, + { + "value": null, + "from": "default", + "field": "experimentalSkipDomainInjection" + }, + { + "value": false, + "from": "default", + "field": "experimentalOriginDependencies" + }, + { + "value": false, + "from": "default", + "field": "experimentalSourceRewriting" + }, + { + "value": true, + "from": "config", + "field": "experimentalSingleTabRunMode" + }, + { + "value": false, + "from": "default", + "field": "experimentalStudio" + }, + { + "value": false, + "from": "default", + "field": "experimentalWebKitSupport" + }, + { + "value": "", + "from": "default", + "field": "fileServerFolder" + }, + { + "value": "cypress/fixtures", + "from": "default", + "field": "fixturesFolder" + }, + { + "value": [ + "**/__snapshots__/*", + "**/__image_snapshots__/*" + ], + "from": "default", + "field": "excludeSpecPattern" + }, + { + "value": false, + "from": "default", + "field": "includeShadowDom" + }, + { + "value": 0, + "from": "default", + "field": "keystrokeDelay" + }, + { + "value": true, + "from": "default", + "field": "modifyObstructiveCode" + }, + { + "from": "default", + "field": "nodeVersion" + }, + { + "value": 50, + "from": "default", + "field": "numTestsKeptInMemory" + }, + { + "value": "darwin", + "from": "default", + "field": "platform" + }, + { + "value": 60000, + "from": "default", + "field": "pageLoadTimeout" + }, + { + "value": null, + "from": "default", + "field": "port" + }, + { + "value": "vgqrwp", + "from": "config", + "field": "projectId" + }, + { + "value": 20, + "from": "default", + "field": "redirectionLimit" + }, + { + "value": "spec", + "from": "default", + "field": "reporter" + }, + { + "value": null, + "from": "default", + "field": "reporterOptions" + }, + { + "value": 5000, + "from": "default", + "field": "requestTimeout" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodePath" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodeVersion" + }, + { + "value": 30000, + "from": "default", + "field": "responseTimeout" + }, + { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default", + "field": "retries" + }, + { + "value": true, + "from": "default", + "field": "screenshotOnRunFailure" + }, + { + "value": "cypress/screenshots", + "from": "default", + "field": "screenshotsFolder" + }, + { + "value": 250, + "from": "default", + "field": "slowTestThreshold" + }, + { + "value": "top", + "from": "default", + "field": "scrollBehavior" + }, + { + "value": "cypress/support/component.{js,jsx,ts,tsx}", + "from": "default", + "field": "supportFile" + }, + { + "value": false, + "from": "default", + "field": "supportFolder" + }, + { + "value": 60000, + "from": "default", + "field": "taskTimeout" + }, + { + "value": true, + "from": "default", + "field": "testIsolation" + }, + { + "value": true, + "from": "default", + "field": "trashAssetsBeforeRuns" + }, + { + "value": null, + "from": "default", + "field": "userAgent" + }, + { + "value": true, + "from": "default", + "field": "video" + }, + { + "value": 32, + "from": "default", + "field": "videoCompression" + }, + { + "value": "cypress/videos", + "from": "default", + "field": "videosFolder" + }, + { + "value": true, + "from": "default", + "field": "videoUploadOnPasses" + }, + { + "value": 500, + "from": "default", + "field": "viewportHeight" + }, + { + "value": 500, + "from": "default", + "field": "viewportWidth" + }, + { + "value": true, + "from": "default", + "field": "waitForAnimations" + }, + { + "value": true, + "from": "default", + "field": "watchForFileChanges" + }, + { + "value": "**/*.cy.{js,jsx,ts,tsx}", + "from": "default", + "field": "specPattern" + }, + { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "109.0.5414.119", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "109" + }, + { + "name": "firefox", + "family": "firefox", + "channel": "stable", + "displayName": "Firefox", + "version": "107.0.1", + "path": "/Applications/Firefox.app/Contents/MacOS/firefox", + "minSupportedVersion": 86, + "majorVersion": "107" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime", + "field": "browsers" + }, + { + "value": null, + "from": "default", + "field": "hosts" + }, + { + "value": true, + "from": "default", + "field": "isInteractive" + } + ], + "savedState": { + "firstOpened": 1674605493218, + "lastOpened": 1675053721981, + "lastProjectId": "vgqrwp", + "specFilter": "" + }, + "currentTestingType": "component", + "branch": "main", + "packageManager": "yarn", + "activeBrowser": { + "id": "QnJvd3NlcjpjaHJvbWUtY2hyb21pdW0tc3RhYmxl", + "displayName": "Chrome", + "majorVersion": "109", + "__typename": "Browser" + }, + "browsers": [ + { + "id": "QnJvd3NlcjpjaHJvbWUtY2hyb21pdW0tc3RhYmxl", + "isSelected": true, + "displayName": "Chrome", + "version": "109.0.5414.119", + "majorVersion": "109", + "isVersionSupported": true, + "warning": null, + "disabled": null, + "__typename": "Browser" + }, + { + "id": "QnJvd3NlcjpmaXJlZm94LWZpcmVmb3gtc3RhYmxl", + "isSelected": false, + "displayName": "Firefox", + "version": "107.0.1", + "majorVersion": "107", + "isVersionSupported": true, + "warning": null, + "disabled": null, + "__typename": "Browser" + }, + { + "id": "QnJvd3NlcjplbGVjdHJvbi1jaHJvbWl1bS1zdGFibGU=", + "isSelected": false, + "displayName": "Electron", + "version": "106.0.5249.51", + "majorVersion": "106", + "isVersionSupported": true, + "warning": null, + "disabled": null, + "__typename": "Browser" + } + ], + "projectId": "vgqrwp", + "cloudProject": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OnZncXJ3cA==" + }, + "__typename": "CurrentProject" + }, + "isGlobalMode": true, + "versions": { + "current": { + "id": "12.4.0", + "version": "12.4.0", + "released": "2023-01-24T18:40:53.125Z", + "__typename": "Version" + }, + "latest": { + "id": "12.4.1", + "version": "12.4.1", + "released": "2023-01-27T15:00:32.366Z", + "__typename": "Version" + }, + "__typename": "VersionData" + }, + "cloudViewer": { + "id": "Q2xvdWRVc2VyOjcxYTM3NmVhLTdlMGUtNDBhOS1hMTAzLWMwM2NmNTMyMmQyZg==", + "cloudOrganizationsUrl": "https://cloud.cypress.io/organizations", + "organizations": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "name": "Org 2", + "projects": { + "nodes": [], + "__typename": "CloudProjectConnection" + }, + "__typename": "CloudOrganization" + }, + { + "id": "Q2xvdWRPcmdhbml6YXRpb246MDIxZmVhNjctZDYwOC00YWIyLWFmMTctM2Y4YTJhMjNkMDE5", + "name": "Lachlan's Personal Projects", + "projects": { + "nodes": [ + { + "id": "Q2xvdWRQcm9qZWN0OnZncXJ3cA==", + "slug": "vgqrwp", + "name": "Rhythm Game", + "__typename": "CloudProject" + } + ], + "__typename": "CloudProjectConnection" + }, + "__typename": "CloudOrganization" + }, + { + "id": "Q2xvdWRPcmdhbml6YXRpb246ODllYmMwOTktNzhjMS00YjIzLWIwYzMtNjAzMGY0MjAxNDBj", + "name": "Lachlan Miller", + "projects": { + "nodes": [ + { + "id": "Q2xvdWRQcm9qZWN0Om9mODhoNQ==", + "slug": "of88h5", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Onp5N2dzZQ==", + "slug": "zy7gse", + "name": "express", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmZ1aDkzOQ==", + "slug": "fuh939", + "name": "bannerjs", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjVicHF0MQ==", + "slug": "5bpqt1", + "name": "baretest88", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjJ5dm1odQ==", + "slug": "2yvmhu", + "name": "baretest414141", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Ojk4dzhveQ==", + "slug": "98w8oy", + "name": "desktop-gui-testing", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmJqdWJjYQ==", + "slug": "bjubca", + "name": "baretest58", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmQ4ZjM5bQ==", + "slug": "d8f39m", + "name": "baretest00", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmR3am5vMg==", + "slug": "dwjno2", + "name": "baretest66", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmZ3ZHZ1Mw==", + "slug": "fwdvu3", + "name": "31baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnVxNHhyYg==", + "slug": "uq4xrb", + "name": "baretest33331", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Ong5Y3BzOQ==", + "slug": "x9cps9", + "name": "555baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmZ6bW53Yw==", + "slug": "fzmnwc", + "name": "baretestdd", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnU5Y3d2Zg==", + "slug": "u9cwvf", + "name": "baretest-41", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Om9rZDQ3OA==", + "slug": "okd478", + "name": "baretest-1231", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjkxNTZiMw==", + "slug": "9156b3", + "name": "baretest555", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmlvbmNhbg==", + "slug": "ioncan", + "name": "baretest-asdf", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnpuYm9qOQ==", + "slug": "znboj9", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmljczdteA==", + "slug": "ics7mx", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OnN1cjRidw==", + "slug": "sur4bw", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjF1b2c1eA==", + "slug": "1uog5x", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Om52MXJ0OA==", + "slug": "nv1rt8", + "name": "baretest", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OmlnM2Nzaw==", + "slug": "ig3csk", + "name": "baretest-1", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjhlbWU2MQ==", + "slug": "8eme61", + "name": "rhythm-frontendddd", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0Ojk4anA1Ng==", + "slug": "98jp56", + "name": "rhythm-frontend", + "__typename": "CloudProject" + }, + { + "id": "Q2xvdWRQcm9qZWN0OjNlNWJwYg==", + "slug": "3e5bpb", + "name": "Lachlan Miller Testing", + "__typename": "CloudProject" + } + ], + "__typename": "CloudProjectConnection" + }, + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "email": "lachlan.miller.1990@outlook.com", + "fullName": "Lachlan Miller", + "firstOrganization": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "__typename": "CloudUser" + }, + "authState": { + "browserOpened": false, + "name": null, + "message": null, + "__typename": "AuthState" + }, + "cachedUser": { + "id": "Q2FjaGVkVXNlcjpsYWNobGFuLm1pbGxlci4xOTkwQG91dGxvb2suY29t", + "fullName": "Lachlan Miller", + "email": "lachlan.miller.1990@outlook.com", + "__typename": "CachedUser" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-MainAppQuery.json b/packages/app/cypress/fixtures/debug-Passing/gql-MainAppQuery.json new file mode 100644 index 000000000000..5e37c261c6b1 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-MainAppQuery.json @@ -0,0 +1,11 @@ +{ + "data": { + "baseError": null, + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "isLoadingConfigFile": false, + "isLoadingNodeEvents": false, + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-SideBarNavigationContainer.json b/packages/app/cypress/fixtures/debug-Passing/gql-SideBarNavigationContainer.json new file mode 100644 index 000000000000..ea6cd32793be --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-SideBarNavigationContainer.json @@ -0,0 +1,35 @@ +{ + "data": { + "localSettings": { + "preferences": { + "isSideNavigationOpen": true, + "isSpecsListOpen": false, + "autoScrollingEnabled": false, + "reporterWidth": 618, + "specListWidth": null, + "__typename": "LocalSettingsPreferences" + }, + "__typename": "LocalSettings" + }, + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "cloudProject": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OjdwNXVjZQ==", + "runByNumber": { + "id": "Q2xvdWRSdW46bkdudmx5d3BHWg==", + "status": "PASSED", + "totalFailed": 0, + "__typename": "CloudRun" + } + }, + "isCTConfigured": true, + "isE2EConfigured": true, + "currentTestingType": "component", + "title": "frontend", + "branch": "main", + "__typename": "CurrentProject" + }, + "invokedFromCli": true + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-SpecsPageContainer.json b/packages/app/cypress/fixtures/debug-Passing/gql-SpecsPageContainer.json new file mode 100644 index 000000000000..2398607a62b6 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-SpecsPageContainer.json @@ -0,0 +1,1820 @@ +{ + "data": { + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "projectRoot": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend", + "currentTestingType": "component", + "cloudProject": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OjdwNXVjZQ==" + }, + "specs": [ + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5SXRlbS5jeS50cw==", + "name": "src/components/DifficultyItem.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyItem.cy.ts", + "baseName": "DifficultyItem.cy.ts", + "fileName": "DifficultyItem", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/DifficultyItem.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-07-21 19:00:38 +1000", + "lastModifiedHumanReadable": "6 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "a33f7f4", + "subject": "feat: cover (#7)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5RWFXWm1hV04xYkhSNVNYUmxiUzVqZVM1MGN5Sjk=", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZSR2xtWm1samRXeDBlVWwwWlcwdVkza3VkSE09", + "retrievedAt": "2023-01-30T08:27:41.958Z", + "averageDuration": 143.5, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "runNumber": 2, + "basename": "DifficultyItem.cy.ts", + "path": "src/components/DifficultyItem.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 163, + "max": 163, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22417c1c76-266a-4919-90c3-80bd7c54a079%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyItem.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOmUyYTdjYWQ2LWU1NDgtNDdjMy05YTI0LWIyMTQ5MWM0NDViMzpaalU0TnpJeFltSXROek13T1Mxa05XWXlMV05pT1dNdE5UVTRZemRsTVdKak9HUTE=", + "runNumber": 1, + "basename": "DifficultyItem.cy.ts", + "path": "src/components/DifficultyItem.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T06:46:21.899Z", + "groupCount": 1, + "specDuration": { + "min": 124, + "max": 124, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/1/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22a6f04b21-1469-4c83-8eab-3bf3e27bd5d9%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyItem.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5TGFiZWwuY3kudHM=", + "name": "src/components/DifficultyLabel.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyLabel.cy.ts", + "baseName": "DifficultyLabel.cy.ts", + "fileName": "DifficultyLabel", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/DifficultyLabel.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-11-11 17:54:50 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "c878ac4", + "subject": "chore: fix build", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5RWFXWm1hV04xYkhSNVRHRmlaV3d1WTNrdWRITWlmUT09", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZSR2xtWm1samRXeDBlVXhoWW1Wc0xtTjVMblJ6", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 82, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpZV1ExTmpCalptUXRNRE16WXkweE1HVXpMV0l3WXpNdFlqQXhaVGswTnpZMU5qVTQ=", + "runNumber": 2, + "basename": "DifficultyLabel.cy.ts", + "path": "src/components/DifficultyLabel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 82, + "max": 82, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%2270ca1044-12a0-4d2e-8f19-09fe8b204a33%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyLabel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9EaWZmaWN1bHR5UGFuZWwuY3kudHM=", + "name": "src/components/DifficultyPanel.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/DifficultyPanel.cy.ts", + "baseName": "DifficultyPanel.cy.ts", + "fileName": "DifficultyPanel", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/DifficultyPanel.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-11-11 11:49:31 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "3d3969b", + "subject": "wip: animation (#42)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5RWFXWm1hV04xYkhSNVVHRnVaV3d1WTNrdWRITWlmUT09", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZSR2xtWm1samRXeDBlVkJoYm1Wc0xtTjVMblJ6", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 63, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpORGM0WkRBMVpXWXRPRFJqTWkxa1pEQXdMVE0yWlRJdE9EYzVNREV6WmpSa05XVmo=", + "runNumber": 2, + "basename": "DifficultyPanel.cy.ts", + "path": "src/components/DifficultyPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 63, + "max": 63, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22e4a26572-8cc4-4748-b46b-6227a54d5efe%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FDifficultyPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9QbGF5U3ltYm9sLmN5LnRz", + "name": "src/components/PlaySymbol.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/PlaySymbol.cy.ts", + "baseName": "PlaySymbol.cy.ts", + "fileName": "PlaySymbol", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/PlaySymbol.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-07-21 19:00:38 +1000", + "lastModifiedHumanReadable": "6 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "a33f7f4", + "subject": "feat: cover (#7)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5UWJHRjVVM2x0WW05c0xtTjVMblJ6SW4wPQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVR3hoZVZONWJXSnZiQzVqZVM1MGN3PT0=", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 86, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpOakJtTkdObU9URXRORFF4WkMwek5qRmlMV0V3TTJFdE5qazJZVFpqWldZelpUa3g=", + "runNumber": 2, + "basename": "PlaySymbol.cy.ts", + "path": "src/components/PlaySymbol.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 86, + "max": 86, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%225d57972d-7c46-4d6a-8ed0-6b3758fbe601%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FPlaySymbol.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Tb25nSW5mby5jeS50c3g=", + "name": "src/components/SongInfo.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SongInfo.cy.tsx", + "baseName": "SongInfo.cy.tsx", + "fileName": "SongInfo", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/components/SongInfo.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-10-17 15:36:42 +1000", + "lastModifiedHumanReadable": "4 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "8d26364", + "subject": "feat: redesign non gameplay screens (#26)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5VGIyNW5TVzVtYnk1amVTNTBjM2dpZlE9PQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVMjl1WjBsdVptOHVZM2t1ZEhONA==", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 150, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpOelpqTmpnMk5XTXRNVFJrWkMxa1pHSmxMVFU0T0dZdE5qSTVOMkV4WmpnM01tVXc=", + "runNumber": 2, + "basename": "SongInfo.cy.tsx", + "path": "src/components/SongInfo.cy.tsx", + "extension": ".cy.tsx", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 150, + "max": 150, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22ea0a04b3-a565-4a38-b628-c83ea1dd5fae%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FSongInfo.cy.tsx%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Tb25nVGlsZS5jeS50c3g=", + "name": "src/components/SongTile.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SongTile.cy.tsx", + "baseName": "SongTile.cy.tsx", + "fileName": "SongTile", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/components/SongTile.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-12-01 22:21:22 +1000", + "lastModifiedHumanReadable": "9 weeks ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "2617bc6", + "subject": "feat: overlay while images load to avoid layout repaint (#46)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5VGIyNW5WR2xzWlM1amVTNTBjM2dpZlE9PQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVMjl1WjFScGJHVXVZM2t1ZEhONA==", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 42, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpabUUyT1RBMk16VXRZVEJoTnkxaFpUSm1MV1JpWm1NdE1HTXdObU5qWkRCaVkyVmg=", + "runNumber": 2, + "basename": "SongTile.cy.tsx", + "path": "src/components/SongTile.cy.tsx", + "extension": ".cy.tsx", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 42, + "max": 42, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%2296490e8f-cc33-4fdc-96ef-3b33fd0b62cc%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FSongTile.cy.tsx%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Nb2RpZmllclBhbmVsL01vZGlmaWVyUGFuZWwuY3kudHM=", + "name": "src/components/ModifierPanel/ModifierPanel.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/ModifierPanel/ModifierPanel.cy.ts", + "baseName": "ModifierPanel.cy.ts", + "fileName": "ModifierPanel", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/ModifierPanel/ModifierPanel.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-07-21 19:00:38 +1000", + "lastModifiedHumanReadable": "6 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "a33f7f4", + "subject": "feat: cover (#7)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5TmIyUnBabWxsY2xCaGJtVnNMMDF2WkdsbWFXVnlVR0Z1Wld3dVkza3VkSE1pZlE9PQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZUVzlrYVdacFpYSlFZVzVsYkM5TmIyUnBabWxsY2xCaGJtVnNMbU41TG5Seg==", + "retrievedAt": "2023-01-30T08:27:41.962Z", + "averageDuration": 343, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpOemRtT1RGaU9XSXRPREJrTmkwM05tWmpMVE14T0RRdFlXUXlZVE13T1RGalpXRTA=", + "runNumber": 2, + "basename": "ModifierPanel.cy.ts", + "path": "src/components/ModifierPanel/ModifierPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 343, + "max": 343, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22424504f8-bb4b-4c60-89de-06fefe74fc94%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FModifierPanel%2FModifierPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9JbnB1dC9JbnB1dC5jeS50cw==", + "name": "src/components/Input/Input.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/Input/Input.cy.ts", + "baseName": "Input.cy.ts", + "fileName": "Input", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/Input/Input.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-09-14 17:48:14 +1000", + "lastModifiedHumanReadable": "5 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "b0f0bd8", + "subject": "wip: authentication (#19)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5SmJuQjFkQzlKYm5CMWRDNWplUzUwY3lKOQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZTVzV3ZFhRdlNXNXdkWFF1WTNrdWRITT0=", + "retrievedAt": "2023-01-30T08:27:41.962Z", + "averageDuration": 134, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpZall4TWpFeE9Ua3RZMlkzWVMxaVpEUTVMV016TUdNdE9HRTVaVFV4Tnpsa09EZG0=", + "runNumber": 2, + "basename": "Input.cy.ts", + "path": "src/components/Input/Input.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 134, + "max": 134, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22b792a8db-ef62-4e58-b0cb-48539857e6e7%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInput%2FInput.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9JbmZvUGFuZWwvSW5mb1BhbmVsLmN5LnRz", + "name": "src/components/InfoPanel/InfoPanel.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/InfoPanel/InfoPanel.cy.ts", + "baseName": "InfoPanel.cy.ts", + "fileName": "InfoPanel", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/InfoPanel/InfoPanel.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-09-14 17:48:14 +1000", + "lastModifiedHumanReadable": "5 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "b0f0bd8", + "subject": "wip: authentication (#19)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5SmJtWnZVR0Z1Wld3dlNXNW1iMUJoYm1Wc0xtTjVMblJ6SW4wPQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZTVzVtYjFCaGJtVnNMMGx1Wm05UVlXNWxiQzVqZVM1MGN3PT0=", + "retrievedAt": "2023-01-30T08:27:41.961Z", + "averageDuration": 2293.5, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "runNumber": 2, + "basename": "InfoPanel.cy.ts", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 56, + "max": 56, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%222bfc18aa-1f0b-4c98-801e-5128fa1d89ed%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInfoPanel%2FInfoPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + }, + { + "id": "Q2xvdWRTcGVjUnVuOmUyYTdjYWQ2LWU1NDgtNDdjMy05YTI0LWIyMTQ5MWM0NDViMzpNekExTlRVNE1UWXRNalZqTmkxak0yWmlMVEU0WWpFdFkyWTVaV1JrWkRFM05qTmk=", + "runNumber": 1, + "basename": "InfoPanel.cy.ts", + "path": "src/components/InfoPanel/InfoPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T06:46:21.899Z", + "groupCount": 1, + "specDuration": { + "min": 4531, + "max": 4531, + "__typename": "SpecDataAggregate" + }, + "status": "FAILED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/1/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22e4130238-90c7-4331-9ab8-308c101c1095%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FInfoPanel%2FInfoPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9Ob25HYW1lcGxheVNjcmVlbi9Ob25HYW1lcGxheVNjcmVlbi5jeS50cw==", + "name": "src/components/NonGameplayScreen/NonGameplayScreen.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/NonGameplayScreen/NonGameplayScreen.cy.ts", + "baseName": "NonGameplayScreen.cy.ts", + "fileName": "NonGameplayScreen", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/NonGameplayScreen/NonGameplayScreen.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2023-01-29 17:06:20 +1000", + "lastModifiedHumanReadable": "25 hours ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "37fa5bf", + "subject": "chore: fix types", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5T2IyNUhZVzFsY0d4aGVWTmpjbVZsYmk5T2IyNUhZVzFsY0d4aGVWTmpjbVZsYmk1amVTNTBjeUo5", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZUbTl1UjJGdFpYQnNZWGxUWTNKbFpXNHZUbTl1UjJGdFpYQnNZWGxUWTNKbFpXNHVZM2t1ZEhNPQ==", + "retrievedAt": "2023-01-30T08:27:41.962Z", + "averageDuration": 156, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpaVFF6TURSak1EY3RNekZqWkMxaE1qWTJMV1UwTVRFdE1tTTBObVUyWldRMU9USXc=", + "runNumber": 2, + "basename": "NonGameplayScreen.cy.ts", + "path": "src/components/NonGameplayScreen/NonGameplayScreen.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 156, + "max": 156, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%2228cc2158-81b5-4974-b16f-cc31d9b04743%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FNonGameplayScreen%2FNonGameplayScreen.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9QbGFpblBhbmVsL1BsYWluUGFuZWwuY3kudHM=", + "name": "src/components/PlainPanel/PlainPanel.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/PlainPanel/PlainPanel.cy.ts", + "baseName": "PlainPanel.cy.ts", + "fileName": "PlainPanel", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/PlainPanel/PlainPanel.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-09-14 17:48:14 +1000", + "lastModifiedHumanReadable": "5 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "b0f0bd8", + "subject": "wip: authentication (#19)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5UWJHRnBibEJoYm1Wc0wxQnNZV2x1VUdGdVpXd3VZM2t1ZEhNaWZRPT0=", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVR3hoYVc1UVlXNWxiQzlRYkdGcGJsQmhibVZzTG1ONUxuUno=", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 84, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpPV1F4TlRoak1UZ3RaamhpTWkwd1ptSm1MVGMyTTJVdFptSmhNemd5WkdRM05XRTE=", + "runNumber": 2, + "basename": "PlainPanel.cy.ts", + "path": "src/components/PlainPanel/PlainPanel.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 84, + "max": 84, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22d6a84337-f91a-4ac1-aa99-44258686a8db%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FPlainPanel%2FPlainPanel.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9TY29yZUJhZGdlL1Njb3JlQmFkZ2UuY3kudHM=", + "name": "src/components/ScoreBadge/ScoreBadge.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/ScoreBadge/ScoreBadge.cy.ts", + "baseName": "ScoreBadge.cy.ts", + "fileName": "ScoreBadge", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/ScoreBadge/ScoreBadge.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-07-21 19:00:38 +1000", + "lastModifiedHumanReadable": "6 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "a33f7f4", + "subject": "feat: cover (#7)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5VFkyOXlaVUpoWkdkbEwxTmpiM0psUW1Ga1oyVXVZM2t1ZEhNaWZRPT0=", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVMk52Y21WQ1lXUm5aUzlUWTI5eVpVSmhaR2RsTG1ONUxuUno=", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 36, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpPVGswT1dNM09HTXRZams1WmkwM01XWTFMV1JoTjJRdFlqYzBaRE5tWVRkbFpUUTI=", + "runNumber": 2, + "basename": "ScoreBadge.cy.ts", + "path": "src/components/ScoreBadge/ScoreBadge.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 36, + "max": 36, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%2268d839b4-003c-4fd2-af26-736c429c71aa%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FScoreBadge%2FScoreBadge.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9TaWduSW5Gb3JtL1NpZ25JbkZvcm0uY3kudHN4", + "name": "src/components/SignInForm/SignInForm.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SignInForm/SignInForm.cy.tsx", + "baseName": "SignInForm.cy.tsx", + "fileName": "SignInForm", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/components/SignInForm/SignInForm.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-10-20 21:42:48 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "54ed885", + "subject": "feat: track and display scores (#31)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5VGFXZHVTVzVHYjNKdEwxTnBaMjVKYmtadmNtMHVZM2t1ZEhONEluMD0=", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVMmxuYmtsdVJtOXliUzlUYVdkdVNXNUdiM0p0TG1ONUxuUnplQT09", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 85, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpZamMxWlRFeE1HTXRNREl6T1MxaFpUaGtMVEF4WmpjdFpUQmtZelkxWkRrM09UY3g=", + "runNumber": 2, + "basename": "SignInForm.cy.tsx", + "path": "src/components/SignInForm/SignInForm.cy.tsx", + "extension": ".cy.tsx", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 85, + "max": 85, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22f0d81de4-5455-459a-a0aa-654ec07ffe89%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FSignInForm%2FSignInForm.cy.tsx%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvY29tcG9uZW50cy9TaWduVXBGb3JtL1NpZ25VcEZvcm0uY3kudHM=", + "name": "src/components/SignUpForm/SignUpForm.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/components/SignUpForm/SignUpForm.cy.ts", + "baseName": "SignUpForm.cy.ts", + "fileName": "SignUpForm", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/components/SignUpForm/SignUpForm.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-09-14 17:48:14 +1000", + "lastModifiedHumanReadable": "5 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "b0f0bd8", + "subject": "wip: authentication (#19)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12WTI5dGNHOXVaVzUwY3k5VGFXZHVWWEJHYjNKdEwxTnBaMjVWY0VadmNtMHVZM2t1ZEhNaWZRPT0=", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwyTnZiWEJ2Ym1WdWRITXZVMmxuYmxWd1JtOXliUzlUYVdkdVZYQkdiM0p0TG1ONUxuUno=", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 37, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpOMll3TWpFMk5tVXRPV1kxTkMwd09UY3pMVE16TWpndE1EY3dObVptTnpnMk1XUTU=", + "runNumber": 2, + "basename": "SignUpForm.cy.ts", + "path": "src/components/SignUpForm/SignUpForm.cy.ts", + "extension": ".cy.ts", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 37, + "max": 37, + "__typename": "SpecDataAggregate" + }, + "status": "NOTESTS", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%2274934d6b-ae18-4e0f-84c2-638b3e80acb5%5C%22%5D%22%2C%22label%22%3A%22src%2Fcomponents%2FSignUpForm%2FSignUpForm.cy.ts%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9Tb25nU2VsZWN0U2NyZWVuL0xvYWRpbmdTY3JlZW4uY3kudHN4", + "name": "src/screens/SongSelectScreen/LoadingScreen.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/SongSelectScreen/LoadingScreen.cy.tsx", + "baseName": "LoadingScreen.cy.tsx", + "fileName": "LoadingScreen", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/screens/SongSelectScreen/LoadingScreen.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-12-01 22:21:22 +1000", + "lastModifiedHumanReadable": "9 weeks ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "2617bc6", + "subject": "feat: overlay while images load to avoid layout repaint (#46)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12YzJOeVpXVnVjeTlUYjI1blUyVnNaV04wVTJOeVpXVnVMMHh2WVdScGJtZFRZM0psWlc0dVkza3VkSE40SW4wPQ==", + "fetchingStatus": "FETCHED", + "data": { + "__typename": "CloudProjectSpec", + "id": "Q2xvdWRQcm9qZWN0U3BlYzo3cDV1Y2U6YzNKakwzTmpjbVZsYm5NdlUyOXVaMU5sYkdWamRGTmpjbVZsYmk5TWIyRmthVzVuVTJOeVpXVnVMbU41TG5SemVBPT0=", + "retrievedAt": "2023-01-30T08:27:41.963Z", + "averageDuration": 108, + "isConsideredFlaky": false, + "flakyStatus": { + "__typename": "CloudFeatureNotEnabled" + }, + "specRuns": { + "nodes": [ + { + "id": "Q2xvdWRTcGVjUnVuOjBjOGM2NzJlLTQ4MjItNGIyYS05MjVhLTc1MDhlMmM0MmRiZjpNV1JqWW1FMVpXTXRNVEUwTUMxallqY3dMVEppTkRndE9HWXhObUV5TnpVeVpqRXc=", + "runNumber": 2, + "basename": "LoadingScreen.cy.tsx", + "path": "src/screens/SongSelectScreen/LoadingScreen.cy.tsx", + "extension": ".cy.tsx", + "testsFailed": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsPassed": { + "min": 1, + "max": 1, + "__typename": "SpecDataAggregate" + }, + "testsPending": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "testsSkipped": { + "min": 0, + "max": 0, + "__typename": "SpecDataAggregate" + }, + "createdAt": "2023-01-30T08:10:59.720Z", + "groupCount": 1, + "specDuration": { + "min": 108, + "max": 108, + "__typename": "SpecDataAggregate" + }, + "status": "PASSED", + "url": "https://cloud.cypress.io/projects/7p5uce/runs/2/test-results?specs=%5B%7B%22value%22%3A%22%5B%5C%22da1c0015-ebfe-4be1-8da1-f56c5a09ba26%5C%22%5D%22%2C%22label%22%3A%22src%2Fscreens%2FSongSelectScreen%2FLoadingScreen.cy.tsx%22%7D%5D", + "__typename": "CloudSpecRun" + } + ], + "__typename": "CloudSpecRunConnection" + } + }, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9Tb25nU2VsZWN0U2NyZWVuL09wdGlvbnNQYW5lLmN5LnRzeA==", + "name": "src/screens/SongSelectScreen/OptionsPane.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/SongSelectScreen/OptionsPane.cy.tsx", + "baseName": "OptionsPane.cy.tsx", + "fileName": "OptionsPane", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/screens/SongSelectScreen/OptionsPane.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-10-24 23:57:29 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "0558bd9", + "subject": "feat: gameplay modifiers (#32)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12YzJOeVpXVnVjeTlUYjI1blUyVnNaV04wVTJOeVpXVnVMMDl3ZEdsdmJuTlFZVzVsTG1ONUxuUnplQ0o5", + "fetchingStatus": "NOT_FETCHED", + "data": null, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9zdW1tYXJ5L1N1bW1hcnlTY3JlZW4uY3kudHN4", + "name": "src/screens/summary/SummaryScreen.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/summary/SummaryScreen.cy.tsx", + "baseName": "SummaryScreen.cy.tsx", + "fileName": "SummaryScreen", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/screens/summary/SummaryScreen.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-11-09 20:22:48 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "7712c95", + "subject": "chore: update to Cypress 11", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12YzJOeVpXVnVjeTl6ZFcxdFlYSjVMMU4xYlcxaGNubFRZM0psWlc0dVkza3VkSE40SW4wPQ==", + "fetchingStatus": "NOT_FETCHED", + "data": null, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9nYW1lcGxheS9HYW1lcGxheUxvYWRpbmcuY3kudHN4", + "name": "src/screens/gameplay/GameplayLoading.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/gameplay/GameplayLoading.cy.tsx", + "baseName": "GameplayLoading.cy.tsx", + "fileName": "GameplayLoading", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/screens/gameplay/GameplayLoading.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-11-01 21:26:36 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "6623c5c", + "subject": "feat: add loading screen when streaming song (#40)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12YzJOeVpXVnVjeTluWVcxbGNHeGhlUzlIWVcxbGNHeGhlVXh2WVdScGJtY3VZM2t1ZEhONEluMD0=", + "fetchingStatus": "NOT_FETCHED", + "data": null, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9nYW1lcGxheS9jb21wb25lbnRzL0dhbWVwbGF5L0dhbWVwbGF5LmN5LnRz", + "name": "src/screens/gameplay/components/Gameplay/Gameplay.cy.ts", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/gameplay/components/Gameplay/Gameplay.cy.ts", + "baseName": "Gameplay.cy.ts", + "fileName": "Gameplay", + "specFileExtension": ".cy.ts", + "fileExtension": ".ts", + "relative": "src/screens/gameplay/components/Gameplay/Gameplay.cy.ts", + "gitInfo": { + "lastModifiedTimestamp": "2022-11-09 20:22:48 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "7712c95", + "subject": "chore: update to Cypress 11", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12YzJOeVpXVnVjeTluWVcxbGNHeGhlUzlqYjIxd2IyNWxiblJ6TDBkaGJXVndiR0Y1TDBkaGJXVndiR0Y1TG1ONUxuUnpJbjA9", + "fetchingStatus": "NOT_FETCHED", + "data": null, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + }, + { + "id": "U3BlYzovVXNlcnMvbGFjaGxhbm1pbGxlci9jb2RlL2R1bXAvZWxldXRoZXJpYS9wYWNrYWdlcy9mcm9udGVuZC9zcmMvc2NyZWVucy9nYW1lcGxheS9jb21wb25lbnRzL0dhbWVwbGF5L0dhbWVwbGF5U2NvcmUuY3kudHN4", + "name": "src/screens/gameplay/components/Gameplay/GameplayScore.cy.tsx", + "specType": "component", + "absolute": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/src/screens/gameplay/components/Gameplay/GameplayScore.cy.tsx", + "baseName": "GameplayScore.cy.tsx", + "fileName": "GameplayScore", + "specFileExtension": ".cy.tsx", + "fileExtension": ".tsx", + "relative": "src/screens/gameplay/components/Gameplay/GameplayScore.cy.tsx", + "gitInfo": { + "lastModifiedTimestamp": "2022-11-11 11:49:31 +1000", + "lastModifiedHumanReadable": "3 months ago", + "author": "Lachlan Miller", + "statusType": "unmodified", + "shortHash": "3d3969b", + "subject": "wip: animation (#42)", + "__typename": "GitInfo" + }, + "cloudSpec": { + "id": "UmVtb3RlRmV0Y2hhYmxlQ2xvdWRQcm9qZWN0U3BlY1Jlc3VsdDo3YWNkNDI4YzFlMmExMGU2ZWU4YmRhMWZjMTQ4OTE5NzdmZTI0ZTk5OmV5Sm1jbTl0UW5KaGJtTm9Jam9pYldGcGJpSXNJbkJ5YjJwbFkzUlRiSFZuSWpvaU4zQTFkV05sSWl3aWMzQmxZMUJoZEdnaU9pSnpjbU12YzJOeVpXVnVjeTluWVcxbGNHeGhlUzlqYjIxd2IyNWxiblJ6TDBkaGJXVndiR0Y1TDBkaGJXVndiR0Y1VTJOdmNtVXVZM2t1ZEhONEluMD0=", + "fetchingStatus": "NOT_FETCHED", + "data": null, + "__typename": "RemoteFetchableCloudProjectSpecResult" + }, + "__typename": "Spec" + } + ], + "config": [ + { + "value": 5, + "from": "default", + "field": "animationDistanceThreshold" + }, + { + "value": "arm64", + "from": "default", + "field": "arch" + }, + { + "value": null, + "from": "default", + "field": "baseUrl" + }, + { + "value": null, + "from": "default", + "field": "blockHosts" + }, + { + "value": true, + "from": "default", + "field": "chromeWebSecurity" + }, + { + "value": [], + "from": "default", + "field": "clientCertificates" + }, + { + "value": 4000, + "from": "default", + "field": "defaultCommandTimeout" + }, + { + "value": "cypress/downloads", + "from": "default", + "field": "downloadsFolder" + }, + { + "value": { + "INTERNAL_CLOUD_ENV": "production", + "INTERNAL_GRAPHQL_PORT": 4444, + "INTERNAL_EVENT_COLLECTOR_ENV": "staging", + "CONFIG_ENV": "production" + }, + "field": "env", + "from": "env" + }, + { + "value": 60000, + "from": "default", + "field": "execTimeout" + }, + { + "value": false, + "from": "default", + "field": "experimentalFetchPolyfill" + }, + { + "value": false, + "from": "default", + "field": "experimentalInteractiveRunEvents" + }, + { + "value": false, + "from": "default", + "field": "experimentalRunAllSpecs" + }, + { + "value": false, + "from": "default", + "field": "experimentalMemoryManagement" + }, + { + "value": false, + "from": "default", + "field": "experimentalModifyObstructiveThirdPartyCode" + }, + { + "value": null, + "from": "default", + "field": "experimentalSkipDomainInjection" + }, + { + "value": false, + "from": "default", + "field": "experimentalOriginDependencies" + }, + { + "value": false, + "from": "default", + "field": "experimentalSourceRewriting" + }, + { + "value": true, + "from": "config", + "field": "experimentalSingleTabRunMode" + }, + { + "value": false, + "from": "default", + "field": "experimentalStudio" + }, + { + "value": false, + "from": "default", + "field": "experimentalWebKitSupport" + }, + { + "value": "", + "from": "default", + "field": "fileServerFolder" + }, + { + "value": "cypress/fixtures", + "from": "default", + "field": "fixturesFolder" + }, + { + "value": [ + "**/__snapshots__/*", + "**/__image_snapshots__/*" + ], + "from": "default", + "field": "excludeSpecPattern" + }, + { + "value": false, + "from": "default", + "field": "includeShadowDom" + }, + { + "value": 0, + "from": "default", + "field": "keystrokeDelay" + }, + { + "value": true, + "from": "default", + "field": "modifyObstructiveCode" + }, + { + "from": "default", + "field": "nodeVersion" + }, + { + "value": 50, + "from": "default", + "field": "numTestsKeptInMemory" + }, + { + "value": "darwin", + "from": "default", + "field": "platform" + }, + { + "value": 60000, + "from": "default", + "field": "pageLoadTimeout" + }, + { + "value": null, + "from": "default", + "field": "port" + }, + { + "value": "7p5uce", + "from": "config", + "field": "projectId" + }, + { + "value": 20, + "from": "default", + "field": "redirectionLimit" + }, + { + "value": "spec", + "from": "default", + "field": "reporter" + }, + { + "value": null, + "from": "default", + "field": "reporterOptions" + }, + { + "value": 5000, + "from": "default", + "field": "requestTimeout" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodePath" + }, + { + "value": null, + "from": "default", + "field": "resolvedNodeVersion" + }, + { + "value": 30000, + "from": "default", + "field": "responseTimeout" + }, + { + "value": { + "runMode": 0, + "openMode": 0 + }, + "from": "default", + "field": "retries" + }, + { + "value": true, + "from": "default", + "field": "screenshotOnRunFailure" + }, + { + "value": "cypress/screenshots", + "from": "default", + "field": "screenshotsFolder" + }, + { + "value": 250, + "from": "default", + "field": "slowTestThreshold" + }, + { + "value": "top", + "from": "default", + "field": "scrollBehavior" + }, + { + "value": "cypress/support/component.{js,jsx,ts,tsx}", + "from": "default", + "field": "supportFile" + }, + { + "value": false, + "from": "default", + "field": "supportFolder" + }, + { + "value": 60000, + "from": "default", + "field": "taskTimeout" + }, + { + "value": true, + "from": "default", + "field": "testIsolation" + }, + { + "value": true, + "from": "default", + "field": "trashAssetsBeforeRuns" + }, + { + "value": null, + "from": "default", + "field": "userAgent" + }, + { + "value": true, + "from": "default", + "field": "video" + }, + { + "value": 32, + "from": "default", + "field": "videoCompression" + }, + { + "value": "cypress/videos", + "from": "default", + "field": "videosFolder" + }, + { + "value": true, + "from": "default", + "field": "videoUploadOnPasses" + }, + { + "value": 500, + "from": "default", + "field": "viewportHeight" + }, + { + "value": 500, + "from": "default", + "field": "viewportWidth" + }, + { + "value": true, + "from": "default", + "field": "waitForAnimations" + }, + { + "value": true, + "from": "default", + "field": "watchForFileChanges" + }, + { + "value": "**/*.cy.{js,jsx,ts,tsx}", + "from": "default", + "field": "specPattern" + }, + { + "value": [ + { + "name": "chrome", + "family": "chromium", + "channel": "stable", + "displayName": "Chrome", + "version": "109.0.5414.119", + "path": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + "minSupportedVersion": 64, + "majorVersion": "109" + }, + { + "name": "firefox", + "family": "firefox", + "channel": "stable", + "displayName": "Firefox", + "version": "107.0.1", + "path": "/Applications/Firefox.app/Contents/MacOS/firefox", + "minSupportedVersion": 86, + "majorVersion": "107" + }, + { + "name": "electron", + "channel": "stable", + "family": "chromium", + "displayName": "Electron", + "version": "106.0.5249.51", + "path": "", + "majorVersion": 106 + } + ], + "from": "runtime", + "field": "browsers" + }, + { + "value": null, + "from": "default", + "field": "hosts" + }, + { + "value": true, + "from": "default", + "field": "isInteractive" + } + ], + "savedState": { + "firstOpened": 1674605493218, + "lastOpened": 1675067256771, + "lastProjectId": "7p5uce", + "specFilter": "", + "banners": { + "aci_082022_record": { + "lastShown": 1675061062102 + } + } + }, + "configFile": "cypress.config.ts", + "configFileAbsolutePath": "/Users/lachlanmiller/code/dump/eleutheria/packages/frontend/cypress.config.ts", + "projectId": "7p5uce", + "branch": "main", + "codeGenGlobs": { + "id": "Q29kZUdlbkdsb2JzOioudnVl", + "component": "*.vue", + "__typename": "CodeGenGlobs" + }, + "fileExtensionToUse": "ts", + "defaultSpecFileName": "cypress/component/ComponentName.cy.tsx", + "codeGenFramework": "vue", + "isDefaultSpecPattern": true, + "__typename": "CurrentProject" + }, + "cloudViewer": { + "id": "Q2xvdWRVc2VyOjcxYTM3NmVhLTdlMGUtNDBhOS1hMTAzLWMwM2NmNTMyMmQyZg==", + "firstOrganization": { + "nodes": [ + { + "id": "Q2xvdWRPcmdhbml6YXRpb246NjE5ODJiMmItOTRmNy00ZjYzLTlmYjctNGI1MTc4NjQ5OWJh", + "__typename": "CloudOrganization" + } + ], + "__typename": "CloudOrganizationConnection" + }, + "__typename": "CloudUser" + }, + "cachedUser": { + "id": "Q2FjaGVkVXNlcjpsYWNobGFuLm1pbGxlci4xOTkwQG91dGxvb2suY29t", + "__typename": "CachedUser" + }, + "localSettings": { + "availableEditors": [ + { + "id": "computer", + "name": "Finder", + "binary": "computer", + "__typename": "Editor" + }, + { + "id": "code", + "name": "Visual Studio Code", + "binary": "code", + "__typename": "Editor" + }, + { + "id": "vim", + "name": "Vim", + "binary": "vim", + "__typename": "Editor" + } + ], + "preferences": { + "preferredEditorBinary": null, + "__typename": "LocalSettingsPreferences" + }, + "__typename": "LocalSettings" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/debug-Passing/gql-SpecsPageContainer_BranchInfo.json b/packages/app/cypress/fixtures/debug-Passing/gql-SpecsPageContainer_BranchInfo.json new file mode 100644 index 000000000000..515d68773c62 --- /dev/null +++ b/packages/app/cypress/fixtures/debug-Passing/gql-SpecsPageContainer_BranchInfo.json @@ -0,0 +1,10 @@ +{ + "data": { + "currentProject": { + "id": "Q3VycmVudFByb2plY3Q6L1VzZXJzL2xhY2hsYW5taWxsZXIvY29kZS9kdW1wL2VsZXV0aGVyaWEvcGFja2FnZXMvZnJvbnRlbmQ=", + "branch": "main", + "projectId": "7p5uce", + "__typename": "CurrentProject" + } + } +} \ No newline at end of file diff --git a/packages/app/cypress/fixtures/gql-RelevantRunsDataSource_RunsByCommitShas.json b/packages/app/cypress/fixtures/gql-RelevantRunsDataSource_RunsByCommitShas.json new file mode 100644 index 000000000000..4206a98d0dbb --- /dev/null +++ b/packages/app/cypress/fixtures/gql-RelevantRunsDataSource_RunsByCommitShas.json @@ -0,0 +1,34 @@ +{ + "data": { + "cloudProjectBySlug": { + "__typename": "CloudProject", + "id": "Q2xvdWRQcm9qZWN0OnZncXJ3cA==", + "runsByCommitShas": [ + { + "id": "Q2xvdWRSdW46TUdWZXhvQkRPNg==", + "runNumber": 136, + "status": "FAILED", + "commitInfo": { + "sha": "commit2", + "__typename": "CloudRunCommitInfo" + }, + "__typename": "CloudRun" + }, + { + "id": "Q2xvdWRSdW46ckdXb2wzbzJHVg==", + "runNumber": 134, + "status": "PASSED", + "commitInfo": { + "sha": "37fa5bfb9e774d00a03fe8f0d439f06ec70f533d", + "__typename": "CloudRunCommitInfo" + }, + "__typename": "CloudRun" + } + ] + }, + "pollingIntervals": { + "runsByCommitShas": 30, + "__typename": "CloudPollingIntervals" + } + } +} \ No newline at end of file diff --git a/packages/app/package.json b/packages/app/package.json index 841ccc0d89fd..f3617fcc74a1 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -20,7 +20,8 @@ }, "dependencies": {}, "devDependencies": { - "@cypress-design/vue-icon": "^0.4.2", + "@cypress-design/vue-icon": "^0.15.0", + "@cypress-design/vue-statusicon": "0.2.1", "@graphql-typed-document-node/core": "^3.1.0", "@headlessui/vue": "1.4.0", "@iconify/iconify": "2.1.2", diff --git a/packages/app/src/App.vue b/packages/app/src/App.vue index c0e8a339e7fe..9f55e93ff9ef 100644 --- a/packages/app/src/App.vue +++ b/packages/app/src/App.vue @@ -5,10 +5,9 @@ /> - diff --git a/packages/app/src/navigation/SidebarNavigationRow.cy.tsx b/packages/app/src/navigation/SidebarNavigationRow.cy.tsx index 58a10769d15e..c9bea2ec8f2b 100644 --- a/packages/app/src/navigation/SidebarNavigationRow.cy.tsx +++ b/packages/app/src/navigation/SidebarNavigationRow.cy.tsx @@ -1,5 +1,6 @@ import SidebarNavigationRow from './SidebarNavigationRow.vue' import { + IconStatusFailedOutline, IconTechnologyCodeEditor, IconTechnologyTestResults, IconObjectGear, @@ -14,6 +15,7 @@ describe('SidebarNavigationRow', () => { >

Tab Style

+ diff --git a/packages/app/src/navigation/SidebarNavigationRow.vue b/packages/app/src/navigation/SidebarNavigationRow.vue index 0eb51df91443..7a3eb1a9b0d3 100644 --- a/packages/app/src/navigation/SidebarNavigationRow.vue +++ b/packages/app/src/navigation/SidebarNavigationRow.vue @@ -8,8 +8,7 @@ :class="active ? 'before:(bg-indigo-300 scale-x-100 transition-colors) cursor-default' : 'before:(scale-x-0 transition-transform bg-gray-300)'" - class="rounded-md - flex + class="rounded-md flex h-40px my-16px w-full @@ -48,6 +47,14 @@ > {{ name }} + + {{ badge.value }} + diff --git a/packages/app/src/pages/Debug.vue b/packages/app/src/pages/Debug.vue new file mode 100644 index 000000000000..9ef21feaac62 --- /dev/null +++ b/packages/app/src/pages/Debug.vue @@ -0,0 +1,70 @@ + + + diff --git a/packages/app/src/pages/Runs.vue b/packages/app/src/pages/Runs.vue index 36099138b41e..5457c2c728f8 100644 --- a/packages/app/src/pages/Runs.vue +++ b/packages/app/src/pages/Runs.vue @@ -1,6 +1,6 @@ diff --git a/packages/app/src/runner/SpecRunnerOpenMode.vue b/packages/app/src/runner/SpecRunnerOpenMode.vue index 51bf8709638d..6642ab0a13cf 100644 --- a/packages/app/src/runner/SpecRunnerOpenMode.vue +++ b/packages/app/src/runner/SpecRunnerOpenMode.vue @@ -35,7 +35,7 @@ @panel-width-updated="handlePanelWidthUpdated" >