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 @@
/>
-
+
{{ t('debugPage.emptyStates.ensureGitSetupCorrectly') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/app/src/debug/StatsMetadata.cy.tsx b/packages/app/src/debug/StatsMetadata.cy.tsx
new file mode 100644
index 000000000000..7f91dbac2211
--- /dev/null
+++ b/packages/app/src/debug/StatsMetadata.cy.tsx
@@ -0,0 +1,210 @@
+import StatsMetadata from './StatsMetadata.vue'
+
+describe('Tab Style