koel/resources/assets/js/components/album/AlbumTrackList.spec.ts

24 lines
621 B
TypeScript
Raw Normal View History

2022-05-03 16:51:59 +00:00
import { render } from '@/__tests__/__helpers__'
import factory from '@/__tests__/factory'
import { cleanup } from '@testing-library/vue'
import { beforeEach, expect, test } from 'vitest'
import AlbumTrackList from './AlbumTrackList.vue'
import TrackListItem from './AlbumTrackListItem.vue'
beforeEach(() => cleanup())
test('list the correct number of tracks', () => {
const { queryAllByTestId } = render(AlbumTrackList, {
props: {
album: factory<Album>('album')
},
global: {
stubs: {
TrackListItem
}
}
})
expect(queryAllByTestId('album-track-item')).toHaveLength(2)
})