import Ember from 'ember'; import { moduleFor, test } from 'ember-qunit'; moduleFor('service:toast-message', 'ToastMessageService'); test('it exists', function(assert) { assert.expect(1); var service = this.subject(); assert.ok(service); }); test('isInfo', function(assert) { assert.expect(4); var service = this.subject(); service.set('type', 'info'); assert.ok(service.get('isInfo')); assert.ok(!service.get('isSuccess')); assert.ok(!service.get('isWarning')); assert.ok(!service.get('isError')); }); test('isSuccess', function(assert) { assert.expect(4); var service = this.subject(); service.set('type', 'success'); assert.ok(!service.get('isInfo')); assert.ok(service.get('isSuccess')); assert.ok(!service.get('isWarning')); assert.ok(!service.get('isError')); }); test('isWarning', function(assert) { assert.expect(4); var service = this.subject(); service.set('type', 'warning'); assert.ok(!service.get('isInfo')); assert.ok(!service.get('isSuccess')); assert.ok(service.get('isWarning')); assert.ok(!service.get('isError')); }); test('isError', function(assert) { assert.expect(4); var service = this.subject(); service.set('type', 'error'); assert.ok(!service.get('isInfo')); assert.ok(!service.get('isSuccess')); assert.ok(!service.get('isWarning')); assert.ok(service.get('isError')); }); test('_setToast', function(assert) { var done = assert.async(); assert.expect(3); var service = this.subject(); var testMessage = "I'm test toast!"; service._setToast('success', testMessage); assert.ok(service.get('isVisible')); assert.ok(service.get('isSuccess')); assert.equal(service.get('message'), testMessage); setTimeout(function() { done(); }, 750); }); test('_showToast', function(assert) { var done = assert.async(); assert.expect(3); var service = this.subject(); var testMessage = "I'm test toast!"; service._showToast('success', testMessage); assert.ok(service.get('isVisible')); assert.ok(service.get('isSuccess')); assert.equal(service.get('message'), testMessage); setTimeout(function() { done(); }, 750); });