feat: Admin Area General Settings and Categories 1.06
This commit is contained in:
@@ -165,10 +165,10 @@ describe('pageTitleMessage', () => {
|
||||
});
|
||||
|
||||
describe('isoDatetimeValidator', () => {
|
||||
it('returns null for an empty value (unconfigured is allowed)', () => {
|
||||
expect(isoDatetimeValidator({ value: '' })).toBeNull();
|
||||
expect(isoDatetimeValidator({ value: null })).toBeNull();
|
||||
expect(isoDatetimeValidator({ value: undefined })).toBeNull();
|
||||
it('returns { invalidDatetime: true } for an empty value (empty string no longer accepted)', () => {
|
||||
expect(isoDatetimeValidator({ value: '' })).toEqual({ invalidDatetime: true });
|
||||
expect(isoDatetimeValidator({ value: null })).toEqual({ invalidDatetime: true });
|
||||
expect(isoDatetimeValidator({ value: undefined })).toEqual({ invalidDatetime: true });
|
||||
});
|
||||
|
||||
it('returns null for a valid ISO-8601 datetime', () => {
|
||||
@@ -194,9 +194,9 @@ describe('datetimeMessage', () => {
|
||||
.toBe('Event start must be a valid ISO-8601 datetime.');
|
||||
});
|
||||
|
||||
it('returns null for an empty value', () => {
|
||||
expect(datetimeMessage('Event start', '', null)).toBeNull();
|
||||
expect(datetimeMessage('Event start', '', { invalidDatetime: false as any })).toBeNull();
|
||||
it('returns the per-field error for an empty value (empty is now invalid)', () => {
|
||||
expect(datetimeMessage('Event start', '', null)).toBe('Event start must be a valid ISO-8601 datetime.');
|
||||
expect(datetimeMessage('Event end', '', { invalidDatetime: true })).toBe('Event end must be a valid ISO-8601 datetime.');
|
||||
});
|
||||
|
||||
it('returns null for a valid ISO-8601 datetime', () => {
|
||||
|
||||
Reference in New Issue
Block a user