123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- 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);
- });
|