import { beHidden, beVisible, haveClasses, html, notBeVisible, notHaveClasses, test } from '../../utils' test('transition in', html`
thing
`, ({ get }) => { get('span').should(beHidden()) get('span').should(notHaveClasses(['enter', 'enter-start', 'enter-end'])) get('button').click() get('span').should(beVisible()) get('span').should(notHaveClasses(['enter-start'])) get('span').should(haveClasses(['enter', 'enter-end'])) } ) test('transition out', html`
thing
`, ({ get }) => { get('span').should(beVisible()) get('span').should(notHaveClasses(['leave', 'leave-start', 'leave-end'])) get('button').click() get('span').should(beVisible()) get('span').should(notHaveClasses(['leave-start'])) get('span').should(haveClasses(['leave', 'leave-end'])) get('span').should(beHidden()) } )