koel/resources/assets/js/tests/stores/preferenceTest.js

31 lines
768 B
JavaScript
Raw Normal View History

2015-12-13 04:42:28 +00:00
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);
});
});
});