mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 06:03:45 +01:00
Hide tooltips on the Esc key (#26305)
* Hide the tooltip when Esc key is pressed * Simplify ActionsDropdown * Rename to tooltipDescription * Use OLTooltip instead of Tooltip GitOrigin-RevId: ee27cde2735ae3a0de5e37bfb8ab1dd99069742c
This commit is contained in:
@@ -32,4 +32,33 @@ describe('<OLTooltip />', function () {
|
||||
cy.get('@blurHandler').should('have.been.calledOnce')
|
||||
cy.findByText(description).should('not.exist')
|
||||
})
|
||||
|
||||
it('hides the tooltip when Escape key is pressed', function () {
|
||||
const description = 'Press Escape to close'
|
||||
const btnText = 'Hover me!'
|
||||
|
||||
cy.mount(
|
||||
<div
|
||||
style={{
|
||||
display: 'flex',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'center',
|
||||
height: '100vh',
|
||||
}}
|
||||
>
|
||||
<OLTooltip id="esc" description={description}>
|
||||
<button>{btnText}</button>
|
||||
</OLTooltip>
|
||||
</div>
|
||||
)
|
||||
|
||||
cy.findByRole('button', { name: btnText }).as('button')
|
||||
cy.get('@button').trigger('mouseover')
|
||||
cy.findByText(description)
|
||||
cy.get('@button').trigger('mouseout')
|
||||
cy.get('@button').focus()
|
||||
cy.findByText(description)
|
||||
cy.get('body').type('{esc}')
|
||||
cy.findByText(description).should('not.exist')
|
||||
})
|
||||
})
|
||||
|
||||
@@ -372,7 +372,7 @@ describe('change list (Bootstrap 5)', function () {
|
||||
cy.findAllByTestId('history-version-details')
|
||||
.eq(1)
|
||||
.within(() => {
|
||||
cy.get('[aria-label="Compare"]').click()
|
||||
cy.findByRole('button', { name: /compare/i }).click()
|
||||
cy.findByRole('menu').within(() => {
|
||||
cy.findByRole('menuitem', {
|
||||
name: /compare up to this version/i,
|
||||
|
||||
Reference in New Issue
Block a user