privacy-policy-test.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import Ember from 'ember';
  2. import startApp from '../helpers/start-app';
  3. var application;
  4. module('Acceptance: PrivacyPolicy', {
  5. setup: function() {
  6. application = startApp();
  7. },
  8. teardown: function() {
  9. Ember.run(application, 'destroy');
  10. Ember.$.mockjax.clear();
  11. }
  12. });
  13. test('visiting unset /privacy-policy', function() {
  14. Ember.$.mockjax({
  15. url: "/api/legal-pages/privacy-policy/",
  16. status: 404,
  17. responseText: {'detail': 'Not found'}
  18. });
  19. visit('/privacy-policy');
  20. andThen(function() {
  21. equal(currentPath(), 'error-404');
  22. });
  23. });
  24. test('visiting set /privacy-policy', function() {
  25. Ember.$.mockjax({
  26. url: "/api/legal-pages/privacy-policy/",
  27. status: 200,
  28. responseText: {
  29. 'id': 'privacy-policy',
  30. 'title': 'Privacy policy',
  31. 'link': '',
  32. 'body': '<p>Top kek</p>'
  33. }
  34. });
  35. visit('/privacy-policy');
  36. andThen(function() {
  37. equal(currentPath(), 'privacy-policy');
  38. var $e = find('article');
  39. equal(Ember.$.trim($e.html()), '<p>Top kek</p>');
  40. });
  41. });