Repository URL to install this package:
|
Version:
2.4.1b3 ▾
|
window.$ = require('./vendor/jquery-3.2.1.min');
require('./vendor/urlify').default;
const cleanForSlug = require('./page-editor').cleanForSlug;
describe('page-editor tests', () => {
describe('cleanForSlug without unicode slugs enabled', () => {
beforeEach(() => {
window.unicodeSlugsEnabled = false;
});
it('should return a correct slug which is escaped by urlify', () => {
/* true triggers to use django's urlify */
expect(cleanForSlug('Before', true)).toBe('before');
expect(cleanForSlug('The', true)).toBe('the');
expect(cleanForSlug('Before the sun rises', true)).toBe('sun-rises');
expect(cleanForSlug('ON', true)).toBe('on');
expect(cleanForSlug('ON this day in november', true)).toBe('day-november');
expect(cleanForSlug('This & That', true)).toBe('this--that');
});
it('should return a correct slug which is escaped by urlify', () => {
/* false triggers ignores django's urlify */
expect(cleanForSlug('Before', false)).toBe('before');
expect(cleanForSlug('The', false)).toBe('the');
expect(cleanForSlug('Before the sun rises', false)).toBe('before-the-sun-rises');
expect(cleanForSlug('ON', false)).toBe('on');
expect(cleanForSlug('ON this day in november', false)).toBe('on-this-day-in-november');
expect(cleanForSlug('This & That', false)).toBe('this--that');
});
});
});