mirror of
https://github.com/koel/koel
synced 2024-11-24 13:13:05 +00:00
feat(test): add PreferencesForm component tests
This commit is contained in:
parent
e811509176
commit
bf7a3130ae
1 changed files with 20 additions and 0 deletions
|
@ -0,0 +1,20 @@
|
|||
import { expect, it } from 'vitest'
|
||||
import isMobile from 'ismobilejs'
|
||||
import ComponentTestCase from '@/__tests__/ComponentTestCase'
|
||||
import PreferencesForm from './PreferencesForm.vue'
|
||||
|
||||
new class extends ComponentTestCase {
|
||||
protected test () {
|
||||
it('has "Transcode on mobile" option for mobile users', () => {
|
||||
isMobile.phone = true
|
||||
const { getByLabelText } = this.render(PreferencesForm)
|
||||
getByLabelText('Convert and play media at 128kbps on mobile')
|
||||
})
|
||||
|
||||
it('does not have "Transcode on mobile" option for non-mobile users', async () => {
|
||||
isMobile.phone = false
|
||||
const { queryByLabelText } = this.render(PreferencesForm)
|
||||
expect(await queryByLabelText('Convert and play media at 128kbps on mobile')).toBeNull()
|
||||
})
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue