chore(utils): migrate block-nameify to TS and add unit tests (#48086)

This commit is contained in:
Valentin
2022-10-17 19:03:36 +01:00
committed by GitHub
parent 2a5fae91db
commit 4acaa58892
5 changed files with 33 additions and 6 deletions
+23
View File
@@ -0,0 +1,23 @@
import { blockNameify } from './block-nameify';
describe('blockNameify', () => {
it('should return a preformatted name when it exists', () => {
const result = blockNameify('back-end-development-and-apis');
expect(result).toBe('Back End Development and APIs');
});
it('should not format prepositions', () => {
const result = blockNameify('and-for-of-the-up-with');
expect(result).toBe('and for of the up with');
});
it('should format javascript to JavaScript', () => {
const result = blockNameify('javascript');
expect(result).toBe('JavaScript');
});
it('should transform "-" to " " and uppercase each word', () => {
const result = blockNameify('hello-world');
expect(result).toBe('Hello World');
});
});