terms-of-service-test.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import {
  2. moduleFor,
  3. test
  4. } from 'ember-qunit';
  5. var document_title = document.title;
  6. moduleFor('route:terms-of-service', 'TermsOfServiceRoute', {
  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('setting', function(assert) {
  17. assert.expect(1);
  18. var route = this.subject();
  19. assert.equal(route.get('setting'), 'terms_of_service');
  20. });
  21. test('title', function(assert) {
  22. assert.expect(2);
  23. var route = this.subject();
  24. assert.equal(route.get('title'), route.get('defaultTitle'));
  25. var testTitle = "Lorem Ipsum Dolor Met";
  26. route.set("settings", {'terms_of_service_title': testTitle});
  27. assert.equal(route.get('title'), testTitle);
  28. });
  29. test('link', function(assert) {
  30. assert.expect(2);
  31. var route = this.subject();
  32. assert.ok(!route.get('link'));
  33. var testLink = "http://somewhere.com";
  34. route.set("settings", {'terms_of_service_link': testLink});
  35. assert.equal(route.get('link'), testLink);
  36. });