error-banned-test.js 1.5 KB

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