mirror of
https://github.com/koel/koel
synced 2024-12-23 19:13:06 +00:00
31 lines
768 B
JavaScript
31 lines
768 B
JavaScript
|
require('chai').should();
|
||
|
|
||
|
import localStorage from 'local-storage';
|
||
|
import preferenceStore from '../../stores/preference';
|
||
|
|
||
|
let user = { id: 0 };
|
||
|
let preferences = {
|
||
|
volume: 8,
|
||
|
notify: false,
|
||
|
};
|
||
|
|
||
|
describe('stores/preference', () => {
|
||
|
beforeEach(() => {
|
||
|
localStorage.set(`preferences_${user.id}`, preferences);
|
||
|
preferenceStore.init(user);
|
||
|
});
|
||
|
|
||
|
describe("#set", () => {
|
||
|
it('correctly sets preferences', () => {
|
||
|
preferenceStore.set('volume', 5);
|
||
|
localStorage.get(`preferences_${user.id}`).volume.should.equal(5);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
describe("#get", () => {
|
||
|
it('returns correct preference values', () => {
|
||
|
preferenceStore.get('volume').should.equal(8);
|
||
|
});
|
||
|
});
|
||
|
});
|