|
@@ -22,31 +22,31 @@ require('models/alert_definition');
|
|
|
|
|
|
var model;
|
|
var model;
|
|
|
|
|
|
-describe('App.AlertDefinition', function() {
|
|
|
|
|
|
+describe('App.AlertDefinition', function () {
|
|
|
|
|
|
- beforeEach(function() {
|
|
|
|
|
|
+ beforeEach(function () {
|
|
|
|
|
|
model = App.AlertDefinition.createRecord();
|
|
model = App.AlertDefinition.createRecord();
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
- describe('#status', function() {
|
|
|
|
|
|
+ describe('#status', function () {
|
|
|
|
|
|
Em.A([
|
|
Em.A([
|
|
{
|
|
{
|
|
summary: {OK: 1, UNKNOWN: 1, WARNING: 2},
|
|
summary: {OK: 1, UNKNOWN: 1, WARNING: 2},
|
|
m: 'No CRITICAL',
|
|
m: 'No CRITICAL',
|
|
e: '<span class="label alert-state-OK">OK ( 1 )</span> ' +
|
|
e: '<span class="label alert-state-OK">OK ( 1 )</span> ' +
|
|
- '<span class="label alert-state-WARNING">WARN ( 2 )</span> ' +
|
|
|
|
- '<span class="label alert-state-UNKNOWN">UNKN ( 1 )</span>'
|
|
|
|
|
|
+ '<span class="label alert-state-WARNING">WARN ( 2 )</span> ' +
|
|
|
|
+ '<span class="label alert-state-UNKNOWN">UNKN ( 1 )</span>'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
summary: {WARNING: 2, CRITICAL: 3, UNKNOWN: 1, OK: 1},
|
|
summary: {WARNING: 2, CRITICAL: 3, UNKNOWN: 1, OK: 1},
|
|
m: 'All states exists',
|
|
m: 'All states exists',
|
|
e: '<span class="label alert-state-OK">OK ( 1 )</span> ' +
|
|
e: '<span class="label alert-state-OK">OK ( 1 )</span> ' +
|
|
- '<span class="label alert-state-WARNING">WARN ( 2 )</span> ' +
|
|
|
|
- '<span class="label alert-state-CRITICAL">CRIT ( 3 )</span> ' +
|
|
|
|
- '<span class="label alert-state-UNKNOWN">UNKN ( 1 )</span>'
|
|
|
|
|
|
+ '<span class="label alert-state-WARNING">WARN ( 2 )</span> ' +
|
|
|
|
+ '<span class="label alert-state-CRITICAL">CRIT ( 3 )</span> ' +
|
|
|
|
+ '<span class="label alert-state-UNKNOWN">UNKN ( 1 )</span>'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
summary: {OK: 1},
|
|
summary: {OK: 1},
|
|
@@ -58,12 +58,12 @@ describe('App.AlertDefinition', function() {
|
|
m: 'Pending',
|
|
m: 'Pending',
|
|
e: '<span class="alert-state-single-host label alert-state-PENDING">PENDING</span>'
|
|
e: '<span class="alert-state-single-host label alert-state-PENDING">PENDING</span>'
|
|
}
|
|
}
|
|
- ]).forEach(function(test) {
|
|
|
|
- it(test.m, function() {
|
|
|
|
- model.set('summary', test.summary);
|
|
|
|
- expect(model.get('status')).to.equal(test.e);
|
|
|
|
- });
|
|
|
|
|
|
+ ]).forEach(function (test) {
|
|
|
|
+ it(test.m, function () {
|
|
|
|
+ model.set('summary', test.summary);
|
|
|
|
+ expect(model.get('status')).to.equal(test.e);
|
|
});
|
|
});
|
|
|
|
+ });
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
@@ -76,45 +76,45 @@ describe('App.AlertDefinition', function() {
|
|
{summary: {UNKNOWN: 1}, e: false},
|
|
{summary: {UNKNOWN: 1}, e: false},
|
|
{summary: {}, e: false}
|
|
{summary: {}, e: false}
|
|
]).forEach(function (test, i) {
|
|
]).forEach(function (test, i) {
|
|
- it('test ' + (i + 1), function () {
|
|
|
|
- model.set('summary', test.summary);
|
|
|
|
- expect(model.get('isCriticalOrWarning')).to.equal(test.e);
|
|
|
|
- });
|
|
|
|
|
|
+ it('test ' + (i + 1), function () {
|
|
|
|
+ model.set('summary', test.summary);
|
|
|
|
+ expect(model.get('isCriticalOrWarning')).to.equal(test.e);
|
|
});
|
|
});
|
|
|
|
+ });
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
describe('#isCritical', function () {
|
|
describe('#isCritical', function () {
|
|
|
|
|
|
Em.A([
|
|
Em.A([
|
|
- {summary: {CRITICAL: 1}, e: true},
|
|
|
|
- {summary: {WARNING: 1}, e: false},
|
|
|
|
- {summary: {OK: 1}, e: false},
|
|
|
|
- {summary: {UNKNOWN: 1}, e: false},
|
|
|
|
- {summary: {}, e: false}
|
|
|
|
- ]).forEach(function (test, i) {
|
|
|
|
- it('test ' + (i + 1), function () {
|
|
|
|
- model.set('summary', test.summary);
|
|
|
|
- expect(model.get('isCritical')).to.equal(test.e);
|
|
|
|
- });
|
|
|
|
|
|
+ {summary: {CRITICAL: 1}, e: true},
|
|
|
|
+ {summary: {WARNING: 1}, e: false},
|
|
|
|
+ {summary: {OK: 1}, e: false},
|
|
|
|
+ {summary: {UNKNOWN: 1}, e: false},
|
|
|
|
+ {summary: {}, e: false}
|
|
|
|
+ ]).forEach(function (test, i) {
|
|
|
|
+ it('test ' + (i + 1), function () {
|
|
|
|
+ model.set('summary', test.summary);
|
|
|
|
+ expect(model.get('isCritical')).to.equal(test.e);
|
|
});
|
|
});
|
|
|
|
+ });
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
describe('#isWarning', function () {
|
|
describe('#isWarning', function () {
|
|
|
|
|
|
Em.A([
|
|
Em.A([
|
|
- {summary: {CRITICAL: 1}, e: false},
|
|
|
|
- {summary: {WARNING: 1}, e: true},
|
|
|
|
- {summary: {OK: 1}, e: false},
|
|
|
|
- {summary: {UNKNOWN: 1}, e: false},
|
|
|
|
- {summary: {}, e: false}
|
|
|
|
- ]).forEach(function (test, i) {
|
|
|
|
- it('test ' + (i + 1), function () {
|
|
|
|
- model.set('summary', test.summary);
|
|
|
|
- expect(model.get('isWarning')).to.equal(test.e);
|
|
|
|
- });
|
|
|
|
|
|
+ {summary: {CRITICAL: 1}, e: false},
|
|
|
|
+ {summary: {WARNING: 1}, e: true},
|
|
|
|
+ {summary: {OK: 1}, e: false},
|
|
|
|
+ {summary: {UNKNOWN: 1}, e: false},
|
|
|
|
+ {summary: {}, e: false}
|
|
|
|
+ ]).forEach(function (test, i) {
|
|
|
|
+ it('test ' + (i + 1), function () {
|
|
|
|
+ model.set('summary', test.summary);
|
|
|
|
+ expect(model.get('isWarning')).to.equal(test.e);
|
|
});
|
|
});
|
|
|
|
+ });
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
@@ -132,4 +132,25 @@ describe('App.AlertDefinition', function() {
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ describe('#componentNameFormatted', function () {
|
|
|
|
+
|
|
|
|
+ beforeEach(function () {
|
|
|
|
+ sinon.stub(App.format, 'role', function (a) {
|
|
|
|
+ return 'role ' + a;
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ it('should wrap component name by App.format.role method', function () {
|
|
|
|
+ model.set('componentName', 'test');
|
|
|
|
+ var result = model.get('componentNameFormatted');
|
|
|
|
+ expect(result).to.equal('role test');
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ afterEach(function () {
|
|
|
|
+ App.format.role.restore();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+
|
|
});
|
|
});
|