UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

39 lines (33 loc) 1.28 kB
var _ = require('lodash'); var slugifyId = require('ui/utils/slugify_id'); var expect = require('expect.js'); describe('slugifyId()', function () { var fixtures = [ ['test/test', 'test-slash-test'], ['test?test', 'test-questionmark-test'], ['test=test', 'test-equal-test'], ['test&test', 'test-ampersand-test'], ['test / test', 'test-slash-test'], ['test ? test', 'test-questionmark-test'], ['test = test', 'test-equal-test'], ['test & test', 'test-ampersand-test'], ['test / ^test', 'test-slash-^test'], ['test ? test', 'test-questionmark-test'], ['test = test', 'test-equal-test'], ['test & test', 'test-ampersand-test'], ['test/test/test', 'test-slash-test-slash-test'], ['test?test?test', 'test-questionmark-test-questionmark-test'], ['test&test&test', 'test-ampersand-test-ampersand-test'], ['test=test=test', 'test-equal-test-equal-test'] ]; _.each(fixtures, function (fixture) { var msg = 'should convert ' + fixture[0] + ' to ' + fixture[1]; it(msg, function () { var results = slugifyId(fixture[0]); expect(results).to.be(fixture[1]); }); }); it('should do nothing if the id is undefined', function () { expect(slugifyId(undefined)).to.be(undefined); }); });