toast-message-test.js 1.8 KB

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