terms-of-service-test.js 912 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import {
  2. moduleFor,
  3. test
  4. } from 'ember-qunit';
  5. var document_title = document.title;
  6. moduleFor('route:terms-of-service', 'TermsOfServiceRoute', {
  7. teardown: function() {
  8. document.title = document_title;
  9. }
  10. });
  11. test('it exists', function() {
  12. var route = this.subject();
  13. ok(route);
  14. });
  15. test('setting', function() {
  16. var route = this.subject();
  17. equal(route.get('setting'), 'terms_of_service');
  18. });
  19. test('title', function() {
  20. var route = this.subject();
  21. equal(route.get('title'), route.get('defaultTitle'));
  22. var testTitle = "Lorem Ipsum Dolor Met";
  23. route.set("settings", {'terms_of_service_title': testTitle});
  24. equal(route.get('title'), testTitle);
  25. });
  26. test('link', function() {
  27. var route = this.subject();
  28. ok(!route.get('link'));
  29. var testLink = "http://somewhere.com";
  30. route.set("settings", {'terms_of_service_link': testLink});
  31. equal(route.get('link'), testLink);
  32. });