mirror of
https://github.com/ansible/awx.git
synced 2024-11-01 08:21:15 +03:00
9d66b583b7
* working: rename OrganizationTeamsList to PaginatedDataList * convert org notifications list fully to PaginatedDataList * update NotificationList tests * refactor org access to use PaginatedDataList * update tests for org access refactor; fix pagination & sorting * restore Add Role functionality to Org roles * fix displayed text when list of items is empty * preserve query params when navigating through pagination * fix bugs after RBAC rebase * fix lint errors, fix add org access button
35 lines
979 B
JavaScript
35 lines
979 B
JavaScript
import { pluralize, getArticle, ucFirst } from '../../src/util/strings';
|
|
|
|
describe('string utils', () => {
|
|
describe('pluralize', () => {
|
|
test('should add an "s"', () => {
|
|
expect(pluralize('team')).toEqual('teams');
|
|
});
|
|
|
|
test('should add an "es"', () => {
|
|
expect(pluralize('class')).toEqual('classes');
|
|
});
|
|
});
|
|
|
|
describe('getArticle', () => {
|
|
test('should return "a"', () => {
|
|
expect(getArticle('team')).toEqual('a');
|
|
expect(getArticle('notification')).toEqual('a');
|
|
});
|
|
|
|
test('should return "an"', () => {
|
|
expect(getArticle('aardvark')).toEqual('an');
|
|
expect(getArticle('ear')).toEqual('an');
|
|
expect(getArticle('interest')).toEqual('an');
|
|
expect(getArticle('ogre')).toEqual('an');
|
|
expect(getArticle('umbrella')).toEqual('an');
|
|
});
|
|
});
|
|
|
|
describe('ucFirst', () => {
|
|
test('should capitalize first character', () => {
|
|
expect(ucFirst('team')).toEqual('Team');
|
|
});
|
|
});
|
|
});
|