error-banned-test.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import {
  2. moduleFor,
  3. test
  4. } from 'ember-qunit';
  5. moduleFor('controller:error-banned', 'ErrorBannedController');
  6. test('it exists', function(assert) {
  7. assert.expect(1);
  8. var controller = this.subject();
  9. assert.ok(controller);
  10. });
  11. test('isPermanent works', function(assert) {
  12. assert.expect(2);
  13. var controller = this.subject();
  14. controller.set('model', {'expires_on': null});
  15. assert.ok(controller.get('isPermanent'));
  16. controller.set('model', {'expires_on': 'nope'});
  17. assert.ok(!controller.get('isPermanent'));
  18. });
  19. test('expiresMoment works', function(assert) {
  20. assert.expect(2);
  21. var controller = this.subject();
  22. controller.set('model', {'expires_on': null});
  23. assert.equal(controller.get('expiresMoment'), null);
  24. controller.set('model', {'expires_on': '2015-07-30T12:15:00Z'});
  25. assert.ok(controller.get('expiresMoment').fromNow);
  26. });
  27. test('expiresOn works', function(assert) {
  28. assert.expect(2);
  29. var controller = this.subject();
  30. controller.set('model', {'expires_on': null});
  31. assert.equal(controller.get('expiresOn'), null);
  32. controller.set('model', {'expires_on': '2015-07-30T12:15:00Z'});
  33. assert.ok(controller.get('expiresOn').fromNow);
  34. });
  35. test('isExpired works', function(assert) {
  36. assert.expect(3);
  37. var controller = this.subject();
  38. controller.set('model', {'expires_on': null});
  39. assert.ok(!controller.get('isExpired'));
  40. controller.set('model', {'expires_on': '2014-07-30T12:15:00Z'});
  41. assert.ok(controller.get('isExpired'));
  42. controller.set('model', {'expires_on': '2026-07-30T12:15:00Z'});
  43. assert.ok(!controller.get('isExpired'));
  44. });