index-test.js 787 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import {
  2. moduleFor,
  3. test
  4. } from 'ember-qunit';
  5. var document_title = document.title;
  6. moduleFor('route:index', 'IndexRoute', {
  7. afterEach: function() {
  8. document.title = document_title;
  9. }
  10. });
  11. test('it exists', function(assert) {
  12. assert.expect(1);
  13. var route = this.subject();
  14. assert.ok(route);
  15. });
  16. test('sets title correctly', function(assert) {
  17. assert.expect(2);
  18. var route = this.subject();
  19. route.set('settings', {
  20. 'forum_index_title': '',
  21. 'forum_name': 'Forum Name',
  22. });
  23. route.send('didTransition');
  24. assert.equal(document.title, 'Forum Name');
  25. route.set('settings', {
  26. 'forum_index_title': 'Welcome to Forum!',
  27. 'forum_name': 'Forum Name',
  28. });
  29. route.send('didTransition');
  30. assert.equal(document.title, 'Welcome to Forum!');
  31. });