Skip to content

Commit 62ee914

Browse files
committed
test: added tests for addEditableTags options arg
1 parent 1044625 commit 62ee914

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

__test__/entry-editable.test.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,4 +519,45 @@ describe('Entry editable test', () => {
519519
})
520520
})
521521

522+
describe('useLowerCaseLocale option', () => {
523+
it('should preserve locale casing when useLowerCaseLocale is false', done => {
524+
const entry = {
525+
"uid": "test_uid",
526+
"locale": "en-US",
527+
"title": "Test Entry"
528+
}
529+
530+
addTags(entry, 'test_content_type', false, 'en-US', { useLowerCaseLocale: false })
531+
532+
expect((entry as any)['$']['title']).toEqual('data-cslp=test_content_type.test_uid.en-US.title')
533+
done()
534+
})
535+
536+
it('should lowercase locale when useLowerCaseLocale is explicitly true', done => {
537+
const entry = {
538+
"uid": "test_uid",
539+
"locale": "en-US",
540+
"title": "Test Entry"
541+
}
542+
543+
addTags(entry, 'test_content_type', false, 'en-US', { useLowerCaseLocale: true })
544+
545+
expect((entry as any)['$']['title']).toEqual('data-cslp=test_content_type.test_uid.en-us.title')
546+
done()
547+
})
548+
549+
it('should lowercase locale by default when options is not provided', done => {
550+
const entry = {
551+
"uid": "test_uid",
552+
"locale": "en-US",
553+
"title": "Test Entry"
554+
}
555+
556+
addTags(entry, 'test_content_type', false, 'en-US')
557+
558+
expect((entry as any)['$']['title']).toEqual('data-cslp=test_content_type.test_uid.en-us.title')
559+
done()
560+
})
561+
})
562+
522563
})

0 commit comments

Comments
 (0)