UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

39 lines (29 loc) 1.38 kB
describe('String Truncate Format', function () { var fieldFormats; var expect = require('expect.js'); var ngMock = require('ngMock'); beforeEach(ngMock.module('kibana')); beforeEach(ngMock.inject(function (Private) { fieldFormats = Private(require('ui/registry/field_formats')); })); it('truncate large string', function () { var Truncate = fieldFormats.getType('truncate'); var truncate = new Truncate({fieldLength: 4}); expect(truncate.convert('This is some text')).to.be('This...'); }); it('does not truncate large string when field length is not a string', function () { var Truncate = fieldFormats.getType('truncate'); var truncate = new Truncate({fieldLength: 'not number'}); expect(truncate.convert('This is some text')).to.be('This is some text'); }); it('does not truncate large string when field length is null', function () { var Truncate = fieldFormats.getType('truncate'); var truncate = new Truncate({fieldLength: null}); expect(truncate.convert('This is some text')).to.be('This is some text'); }); it('does not truncate large string when field length larger than the text', function () { var Truncate = fieldFormats.getType('truncate'); var truncate = new Truncate({fieldLength: 100000}); expect(truncate.convert('This is some text')).to.be('This is some text'); }); });