toast-message-test.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import {
  2. moduleFor,
  3. test
  4. } from 'ember-qunit';
  5. moduleFor('service:toast-message', 'ToastMessageService');
  6. test('it exists', function(assert) {
  7. assert.expect(1);
  8. var service = this.subject();
  9. assert.ok(service);
  10. });
  11. test('isInfo', function(assert) {
  12. assert.expect(4);
  13. var service = this.subject();
  14. service.set('type', 'info');
  15. assert.ok(service.get('isInfo'));
  16. assert.ok(!service.get('isSuccess'));
  17. assert.ok(!service.get('isWarning'));
  18. assert.ok(!service.get('isError'));
  19. });
  20. test('isSuccess', function(assert) {
  21. assert.expect(4);
  22. var service = this.subject();
  23. service.set('type', 'success');
  24. assert.ok(!service.get('isInfo'));
  25. assert.ok(service.get('isSuccess'));
  26. assert.ok(!service.get('isWarning'));
  27. assert.ok(!service.get('isError'));
  28. });
  29. test('isWarning', function(assert) {
  30. assert.expect(4);
  31. var service = this.subject();
  32. service.set('type', 'warning');
  33. assert.ok(!service.get('isInfo'));
  34. assert.ok(!service.get('isSuccess'));
  35. assert.ok(service.get('isWarning'));
  36. assert.ok(!service.get('isError'));
  37. });
  38. test('isError', function(assert) {
  39. assert.expect(4);
  40. var service = this.subject();
  41. service.set('type', 'error');
  42. assert.ok(!service.get('isInfo'));
  43. assert.ok(!service.get('isSuccess'));
  44. assert.ok(!service.get('isWarning'));
  45. assert.ok(service.get('isError'));
  46. });
  47. test('_setToast', function(assert) {
  48. assert.expect(3);
  49. var service = this.subject();
  50. var testMessage = "I'm test toast!";
  51. service._setToast('success', testMessage);
  52. assert.ok(service.get('isVisible'));
  53. assert.ok(service.get('isSuccess'));
  54. assert.equal(service.get('message'), testMessage);
  55. });
  56. test('_showToast', function(assert) {
  57. assert.expect(3);
  58. var service = this.subject();
  59. var testMessage = "I'm test toast!";
  60. service._showToast('success', testMessage);
  61. assert.ok(service.get('isVisible'));
  62. assert.ok(service.get('isSuccess'));
  63. assert.equal(service.get('message'), testMessage);
  64. });