misago-settings-test.js 844 B

12345678910111213141516171819202122232425
  1. import Ember from 'ember';
  2. import { initialize } from 'misago/initializers/misago-settings';
  3. import MisagoPreloadStore from 'misago/utils/preloadstore';
  4. import { module, test } from 'qunit';
  5. var container, application;
  6. module('SettingsInitializer', {
  7. beforeEach: function() {
  8. Ember.run(function() {
  9. application = Ember.Application.create();
  10. container = application.__container__;
  11. application.deferReadiness();
  12. });
  13. }
  14. });
  15. test('registers preloaded configuration in Ember', function(assert) {
  16. initialize(container, application);
  17. assert.equal(container.lookup('misago:static-url'), MisagoPreloadStore.get('staticUrl'));
  18. assert.equal(container.lookup('misago:media-url'), MisagoPreloadStore.get('mediaUrl'));
  19. assert.equal(container.lookup('misago:settings'), MisagoPreloadStore.get('misagoSettings'));
  20. });