Files
twenty/packages/twenty-front/src/utils/__tests__/title-utils.test.ts
Zoltán Völcsey 5477665e5d feat: Improved Page and History names (#4908)
Improved page and history names. 
Closes #4684 

---------

Co-authored-by: Marie Stoppa <marie.stoppa@essec.edu>
2024-04-15 14:40:30 +02:00

53 lines
2.0 KiB
TypeScript

import { getPageTitleFromPath, SettingsPageTitles } from '../title-utils';
describe('title-utils', () => {
it('should return the correct title for a given path', () => {
expect(getPageTitleFromPath('/verify')).toBe('Verify');
expect(getPageTitleFromPath('/welcome')).toBe(
'Sign in or Create an account',
);
expect(getPageTitleFromPath('/invite/:workspaceInviteHash')).toBe('Invite');
expect(getPageTitleFromPath('/create/workspace')).toBe('Create Workspace');
expect(getPageTitleFromPath('/create/profile')).toBe('Create Profile');
expect(getPageTitleFromPath('/tasks')).toBe('Tasks');
expect(getPageTitleFromPath('/objects/opportunities')).toBe(
'Opportunities',
);
expect(getPageTitleFromPath('/settings/objects/opportunities')).toBe(
SettingsPageTitles.Objects,
);
expect(getPageTitleFromPath('/settings/profile')).toBe(
SettingsPageTitles.Profile,
);
expect(getPageTitleFromPath('/settings/appearance')).toBe(
SettingsPageTitles.Appearance,
);
expect(getPageTitleFromPath('/settings/accounts')).toBe(
SettingsPageTitles.Accounts,
);
expect(getPageTitleFromPath('/settings/accounts/new')).toBe(
SettingsPageTitles.Accounts,
);
expect(getPageTitleFromPath('/settings/accounts/calendars')).toBe(
SettingsPageTitles.Accounts,
);
expect(
getPageTitleFromPath('/settings/accounts/calendars/:accountUuid'),
).toBe(SettingsPageTitles.Accounts);
expect(getPageTitleFromPath('/settings/accounts/emails')).toBe(
SettingsPageTitles.Accounts,
);
expect(getPageTitleFromPath('/settings/accounts/emails/:accountUuid')).toBe(
SettingsPageTitles.Accounts,
);
expect(getPageTitleFromPath('/settings/workspace-members')).toBe(
SettingsPageTitles.Members,
);
expect(getPageTitleFromPath('/settings/workspace')).toBe(
SettingsPageTitles.General,
);
expect(getPageTitleFromPath('/')).toBe('Twenty');
expect(getPageTitleFromPath('/random')).toBe('Twenty');
});
});