04dc2b76d7
* master: (181 commits) Fixed adding to list bug Remove unnecessary queries for .atom and .json in Dashboard::ProjectsController#index Fixed modal lists dropdown not updating when list is deleted Fixed remove btn error after creating new issue in list Removed duplicated test Removed Masonry, instead uses groups of data Uses mixins for repeated functions Fixed up specs Props use objects with required & type values Removes labels instead of closing issue when clicking remove button Fixed JS lint errors Fixed issue card spec Added webkit CSS properties Fixed bug with empty state showing after search Fixed users href path being incorrect Fixed bug where 2 un-selected issues would stay on selected tab Fixed DB schema Changed how components are added in objects Added remove button Add optional id property to the issue schema Fixed issue link href Disabled add issues button if no lists exist ...
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
require('~/lib/utils/text_utility');
|
|
|
|
(() => {
|
|
describe('text_utility', () => {
|
|
describe('gl.text.getTextWidth', () => {
|
|
it('returns zero width when no text is passed', () => {
|
|
expect(gl.text.getTextWidth('')).toBe(0);
|
|
});
|
|
|
|
it('returns zero width when no text is passed and font is passed', () => {
|
|
expect(gl.text.getTextWidth('', '100px sans-serif')).toBe(0);
|
|
});
|
|
|
|
it('returns width when text is passed', () => {
|
|
expect(gl.text.getTextWidth('foo') > 0).toBe(true);
|
|
});
|
|
|
|
it('returns bigger width when font is larger', () => {
|
|
const largeFont = gl.text.getTextWidth('foo', '100px sans-serif');
|
|
const regular = gl.text.getTextWidth('foo', '10px sans-serif');
|
|
expect(largeFont > regular).toBe(true);
|
|
});
|
|
});
|
|
|
|
describe('gl.text.pluralize', () => {
|
|
it('returns pluralized', () => {
|
|
expect(gl.text.pluralize('test', 2)).toBe('tests');
|
|
});
|
|
|
|
it('returns pluralized when count is 0', () => {
|
|
expect(gl.text.pluralize('test', 0)).toBe('tests');
|
|
});
|
|
|
|
it('does not return pluralized', () => {
|
|
expect(gl.text.pluralize('test', 1)).toBe('test');
|
|
});
|
|
});
|
|
});
|
|
})();
|