From 5e54ce3f643b044de24ce750dfabbf486a9e291b Mon Sep 17 00:00:00 2001 From: Mark Noonan Date: Wed, 4 Jan 2023 12:56:34 -0500 Subject: [PATCH 1/3] feat: add tooltip and test for ellipsis --- packages/app/src/debug/DebugFailedTest.cy.tsx | 5 ++++- packages/app/src/debug/DebugFailedTest.vue | 15 ++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/app/src/debug/DebugFailedTest.cy.tsx b/packages/app/src/debug/DebugFailedTest.cy.tsx index 9d778318e27d..1c43e3dbfcb1 100644 --- a/packages/app/src/debug/DebugFailedTest.cy.tsx +++ b/packages/app/src/debug/DebugFailedTest.cy.tsx @@ -175,7 +175,7 @@ describe('', () => { cy.percySnapshot() }) - it('tests responsvie UI', { viewportWidth: 700 }, () => { + it('tests responsive UI', { viewportWidth: 700 }, () => { const testResult: TestResults = { id: '676df87874', titleParts: ['Test content', 'Test content 2', 'Test content 3', 'Test content 4', 'onMount() should be called once', 'hook() should be called twice and then'], @@ -197,6 +197,9 @@ describe('', () => { assertRowContents(testResult) + cy.contains('...').realHover() + cy.contains('[data-cy=tooltip-content]', 'Test content 2').should('be.visible') + cy.percySnapshot() }) }) diff --git a/packages/app/src/debug/DebugFailedTest.vue b/packages/app/src/debug/DebugFailedTest.vue index b7659c16f996..a4d923333f47 100644 --- a/packages/app/src/debug/DebugFailedTest.vue +++ b/packages/app/src/debug/DebugFailedTest.vue @@ -30,7 +30,17 @@ titlePart.type === 'LAST-1' ? 'shrink-0 whitespace-pre' : titlePart.type === 'LAST-0' ? 'pl-2.5 truncate' : 'px-2.5 truncate'" > - {{ titlePart.title }} + +
{ type MappedTitlePart = { title: string type: Parts + originalTitle?: string } let isFirstMiddleAdded: boolean = false const mappedTitleParts: MappedTitlePart[] = titleParts.map((ele, index, parts) => { @@ -121,6 +133,7 @@ const failedTestData = computed(() => { { title: '...', type: 'ELLIPSIS', + originalTitle: ele, }, { title: ele, From 48790b5efa7b755c470ec078f3fa4396fa1b34ae Mon Sep 17 00:00:00 2001 From: Mark Noonan Date: Thu, 5 Jan 2023 20:10:08 -0500 Subject: [PATCH 2/3] correct behavior, add comments, refactor for clarity --- packages/app/src/debug/DebugFailedTest.cy.tsx | 2 +- packages/app/src/debug/DebugFailedTest.vue | 87 ++++++++++++------- 2 files changed, 56 insertions(+), 33 deletions(-) diff --git a/packages/app/src/debug/DebugFailedTest.cy.tsx b/packages/app/src/debug/DebugFailedTest.cy.tsx index 1c43e3dbfcb1..bee1baaced66 100644 --- a/packages/app/src/debug/DebugFailedTest.cy.tsx +++ b/packages/app/src/debug/DebugFailedTest.cy.tsx @@ -198,7 +198,7 @@ describe('', () => { assertRowContents(testResult) cy.contains('...').realHover() - cy.contains('[data-cy=tooltip-content]', 'Test content 2').should('be.visible') + cy.contains('[data-cy=tooltip-content]', 'Test content 2 > Test content 3 > Test content 4').should('be.visible') cy.percySnapshot() }) diff --git a/packages/app/src/debug/DebugFailedTest.vue b/packages/app/src/debug/DebugFailedTest.vue index a4d923333f47..655af2c0b3b3 100644 --- a/packages/app/src/debug/DebugFailedTest.vue +++ b/packages/app/src/debug/DebugFailedTest.vue @@ -1,7 +1,7 @@