preloadstore-test.js 938 B

1234567891011121314151617181920212223242526272829
  1. import PreloadStore from 'misago/utils/preloadstore';
  2. module('PreloadStore');
  3. test('has(key) method returns true for existing keys', function() {
  4. ok(PreloadStore.has('staticUrl'));
  5. ok(PreloadStore.has('mediaUrl'));
  6. ok(PreloadStore.has('misagoSettings'));
  7. });
  8. test('has(key) method returns false for undefined keys', function() {
  9. equal(PreloadStore.has('notExisting'), false);
  10. });
  11. test('get(key) method returns value for defined key', function() {
  12. equal(PreloadStore.get('misagoSettings'), window.MisagoData.misagoSettings);
  13. equal(PreloadStore.get('mediaUrl'), window.MisagoData.mediaUrl);
  14. });
  15. test('get(key) method returns undefined for undefined key', function() {
  16. equal(PreloadStore.get('undefinedKey'), undefined);
  17. });
  18. test('set(key, value) method sets new value', function() {
  19. var key = 'testKey';
  20. var value = 'Lo Bob!';
  21. equal(PreloadStore.set(key, value), value);
  22. equal(PreloadStore.get(key), value);
  23. });