koel/resources/assets/js/components/layout/main-wrapper/sidebar/HomeButton.spec.ts
2024-07-06 17:45:11 +02:00

17 lines
522 B
TypeScript

import { screen } from '@testing-library/vue'
import { expect, it } from 'vitest'
import UnitTestCase from '@/__tests__/UnitTestCase'
import { eventBus } from '@/utils'
import Component from './HomeButton.vue'
new class extends UnitTestCase {
protected test () {
it('triggers the sidebar toggle event', async () => {
this.mock(eventBus, 'emit')
this.render(Component)
await this.user.click(screen.getByRole('link'))
expect(eventBus.emit).toHaveBeenCalledWith('TOGGLE_SIDEBAR')
})
}
}