|
@@ -0,0 +1,79 @@
|
|
|
+import {
|
|
|
+ moduleFor,
|
|
|
+ test
|
|
|
+} from 'ember-qunit';
|
|
|
+
|
|
|
+moduleFor('controller:flash-message', 'FlashMessageController');
|
|
|
+
|
|
|
+test('it exists', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+ ok(controller);
|
|
|
+});
|
|
|
+
|
|
|
+test('isInfo', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+
|
|
|
+ controller.set('type', 'info');
|
|
|
+
|
|
|
+ ok(controller.get('isInfo'));
|
|
|
+ ok(!controller.get('isSuccess'));
|
|
|
+ ok(!controller.get('isWarning'));
|
|
|
+ ok(!controller.get('isError'));
|
|
|
+});
|
|
|
+
|
|
|
+test('isSuccess', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+
|
|
|
+ controller.set('type', 'success');
|
|
|
+
|
|
|
+ ok(!controller.get('isInfo'));
|
|
|
+ ok(controller.get('isSuccess'));
|
|
|
+ ok(!controller.get('isWarning'));
|
|
|
+ ok(!controller.get('isError'));
|
|
|
+});
|
|
|
+
|
|
|
+test('isWarning', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+
|
|
|
+ controller.set('type', 'warning');
|
|
|
+
|
|
|
+ ok(!controller.get('isInfo'));
|
|
|
+ ok(!controller.get('isSuccess'));
|
|
|
+ ok(controller.get('isWarning'));
|
|
|
+ ok(!controller.get('isError'));
|
|
|
+});
|
|
|
+
|
|
|
+test('isError', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+
|
|
|
+ controller.set('type', 'error');
|
|
|
+
|
|
|
+ ok(!controller.get('isInfo'));
|
|
|
+ ok(!controller.get('isSuccess'));
|
|
|
+ ok(!controller.get('isWarning'));
|
|
|
+ ok(controller.get('isError'));
|
|
|
+});
|
|
|
+
|
|
|
+test('setFlash', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+
|
|
|
+ var testMessage = "I'm test flash!";
|
|
|
+
|
|
|
+ controller.send('setFlash', 'success', testMessage);
|
|
|
+
|
|
|
+ ok(controller.get('isVisible'));
|
|
|
+ ok(controller.get('isSuccess'));
|
|
|
+ equal(controller.get('message'), testMessage);
|
|
|
+});
|
|
|
+
|
|
|
+test('showFlash', function() {
|
|
|
+ var controller = this.subject();
|
|
|
+
|
|
|
+ var testMessage = "I'm test flash!";
|
|
|
+
|
|
|
+ controller.send('showFlash', 'success', testMessage);
|
|
|
+
|
|
|
+ ok(controller.get('isVisible'));
|
|
|
+ ok(controller.get('isSuccess'));
|
|
|
+ equal(controller.get('message'), testMessage);
|
|
|
+});
|