import { haveText, test, html, haveFocus } from '../../utils'
test('can trap focus',
[html`
`],
({ get }, reload) => {
get('#1').click()
get('#1').should(haveFocus())
get('#2').click()
get('#3').should(haveFocus())
cy.focused().tab()
get('#4').should(haveFocus())
cy.focused().tab()
get('#3').should(haveFocus())
cy.focused().tab({shift: true})
get('#4').should(haveFocus())
cy.focused().click()
get('#2').should(haveFocus())
},
)
test('works with clone',
[html`
`],
({ get, wait }, reload) => {
get('#one').click()
get('#two').click()
get('p').should(haveText('bar'))
}
)