koel/resources/assets/js/components/layout/app-footer/FooterExtraControls.spec.ts

26 lines
708 B
TypeScript
Raw Normal View History

import { expect, it } from 'vitest'
import factory from '@/__tests__/factory'
2022-05-13 17:58:38 +00:00
import UnitTestCase from '@/__tests__/UnitTestCase'
2022-10-13 15:18:47 +00:00
import { CurrentSongKey } from '@/symbols'
import FooterExtraControls from './FooterExtraControls.vue'
2022-05-13 17:58:38 +00:00
new class extends UnitTestCase {
protected test () {
it('renders', () => {
expect(this.render(FooterExtraControls, {
2022-07-22 17:27:24 +00:00
global: {
stubs: {
2022-10-13 15:18:47 +00:00
Equalizer: this.stub('Equalizer'),
2022-07-22 17:27:24 +00:00
Volume: this.stub('Volume')
2022-10-13 15:18:47 +00:00
},
provide: {
2022-11-06 17:09:06 +00:00
[<symbol>CurrentSongKey]: factory<Song>('song', {
2022-10-13 15:18:47 +00:00
playback_state: 'Playing'
})
2022-07-22 17:27:24 +00:00
}
}
}).html()).toMatchSnapshot()
})
}
}