|
|
|
@ -8,6 +8,7 @@ |
|
|
|
// tslint:disable: max-line-length
|
|
|
|
|
|
|
|
import { AbstractControl, FormArray } from '@angular/forms'; |
|
|
|
import { DateHelper } from '@app/framework'; |
|
|
|
import { AppLanguageDto, createProperties, DateTime, EditContentForm, FieldDefaultValue, FieldFormatter, FieldPropertiesDto, FieldsValidators, getContentValue, HtmlValue, LanguageDto, MetaFields, NestedFieldDto, RootFieldDto, SchemaDetailsDto, SchemaPropertiesDto, Version } from '@app/shared/internal'; |
|
|
|
import { FieldRule } from './../services/schemas.service'; |
|
|
|
import { FieldArrayForm } from './contents.forms'; |
|
|
|
@ -21,6 +22,8 @@ const { |
|
|
|
creator |
|
|
|
} = TestValues; |
|
|
|
|
|
|
|
const now = DateTime.parseISO('2017-10-12T16:30:10Z'); |
|
|
|
|
|
|
|
describe('SchemaDetailsDto', () => { |
|
|
|
const field1 = createField({ properties: createProperties('Array'), id: 1 }); |
|
|
|
const field2 = createField({ properties: createProperties('Array'), id: 2 }); |
|
|
|
@ -232,9 +235,12 @@ describe('BooleanField', () => { |
|
|
|
}); |
|
|
|
|
|
|
|
describe('DateTimeField', () => { |
|
|
|
const now = DateTime.parseISO('2017-10-12T16:30:10Z'); |
|
|
|
const field = createField({ properties: createProperties('DateTime', { editor: 'DateTime', isRequired: true }) }); |
|
|
|
|
|
|
|
beforeEach(() => { |
|
|
|
DateHelper.setlocale(null); |
|
|
|
}); |
|
|
|
|
|
|
|
it('should create validators', () => { |
|
|
|
expect(FieldsValidators.create(field, false).length).toBe(1); |
|
|
|
}); |
|
|
|
|