misago-settings-test.js 774 B

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