local-storage.js 640 B

1234567891011121314151617181920
  1. import assert from 'assert';
  2. import { LocalStorage } from 'misago/services/local-storage';
  3. describe("LocalStorage", function() {
  4. it("changes state", function() {
  5. let storage = new LocalStorage();
  6. storage.init('test_state_change');
  7. assert.equal(storage.get('not-existing'), null,
  8. "getter returns null for nonexisting key");
  9. storage.set('test', {test: 'true'});
  10. assert.deepEqual(storage.get('test'), {test: 'true'},
  11. "getter returns value for existing key");
  12. storage.init('test_state_prefix_b');
  13. assert.equal(storage.get('test'), null,
  14. "getter returns null for different prefix");
  15. });
  16. });