generated from Seekra/repository-template
Compare commits
1
Commits
312734233b
...
99ae2725cd
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
99ae2725cd
|
@@ -20,6 +20,19 @@ import { useSettingsStore } from '../../stores/settingsStore.js';
|
||||
import { expect, describe, test } from 'vitest';
|
||||
import { nextTick } from 'vue';
|
||||
|
||||
const getWrapper = function getWrapper ({ i18n = 'switch1', translations = {} } = {}) {
|
||||
return mountComponent(Switch, {
|
||||
attrs: {
|
||||
setting: {
|
||||
type: 'bool',
|
||||
name: 'switch',
|
||||
i18n
|
||||
},
|
||||
path: 'switch'
|
||||
}
|
||||
}, translations);
|
||||
};
|
||||
|
||||
describe('Switch', () => {
|
||||
test('shows value from store', async () => {
|
||||
const wrapper = mountComponent(Switch, {
|
||||
@@ -50,16 +63,7 @@ describe('Switch', () => {
|
||||
});
|
||||
|
||||
test('toggles value in store', async () => {
|
||||
const wrapper = mountComponent(Switch, {
|
||||
attrs: {
|
||||
setting: {
|
||||
name: 'switch',
|
||||
i18n: 'switch1',
|
||||
type: 'bool'
|
||||
},
|
||||
path: 'switch'
|
||||
}
|
||||
});
|
||||
const wrapper = getWrapper();
|
||||
|
||||
const switchElement = wrapper.find('.switch-wrapper');
|
||||
|
||||
@@ -78,18 +82,9 @@ describe('Switch', () => {
|
||||
test('shows correct translation', () => {
|
||||
const translation = 'Switch';
|
||||
|
||||
const wrapper = mountComponent(Switch, {
|
||||
attrs: {
|
||||
setting: {
|
||||
name: 'switch',
|
||||
i18n: 'switch1',
|
||||
type: 'bool'
|
||||
},
|
||||
path: 'switch'
|
||||
}
|
||||
}, {
|
||||
switch1: translation
|
||||
});
|
||||
const wrapper = getWrapper({
|
||||
translations: { switch1: translation }
|
||||
})
|
||||
|
||||
const label = wrapper.find('label');
|
||||
expect(label.text()).toBe(translation);
|
||||
|
||||
Reference in New Issue
Block a user