@spalger/kibana
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
37 lines (30 loc) • 1.07 kB
JavaScript
var expect = require('expect.js');
var angular = require('angular');
var ngMock = require('ngMock');
describe('Vislib ErrorHandler Test Suite', function () {
var ErrorHandler;
var errorHandler;
beforeEach(ngMock.module('kibana'));
beforeEach(ngMock.inject(function (Private) {
ErrorHandler = Private(require('ui/vislib/lib/_error_handler'));
errorHandler = new ErrorHandler();
}));
describe('validateWidthandHeight Method', function () {
it('should throw an error when width and/or height is 0', function () {
expect(function () {
errorHandler.validateWidthandHeight(0, 200);
}).to.throwError();
expect(function () {
errorHandler.validateWidthandHeight(200, 0);
}).to.throwError();
});
it('should throw an error when width and/or height is NaN', function () {
expect(function () {
errorHandler.validateWidthandHeight(null, 200);
}).to.throwError();
expect(function () {
errorHandler.validateWidthandHeight(200, null);
}).to.throwError();
});
});
});