@@ -29,14 +29,18 @@ import { DynamicListDirective } from '@ng-dynamic-forms/core/directive/dynamic-l
2929import { DynamicTemplateDirective } from '@ng-dynamic-forms/core/directive/dynamic-template.directive' ;
3030import { DynamicCheckboxModel } from '@ng-dynamic-forms/core/model/checkbox/dynamic-checkbox.model' ;
3131import { DynamicCheckboxGroupModel } from '@ng-dynamic-forms/core/model/checkbox/dynamic-checkbox-group.model' ;
32+ import { DynamicColorPickerModel } from '@ng-dynamic-forms/core/model/colorpicker/dynamic-colorpicker.model' ;
3233import { DynamicDatePickerModel } from '@ng-dynamic-forms/core/model/datepicker/dynamic-datepicker.model' ;
3334import { DynamicFormControlModel } from '@ng-dynamic-forms/core/model/dynamic-form-control.model' ;
35+ import { DynamicEditorModel } from '@ng-dynamic-forms/core/model/editor/dynamic-editor.model' ;
3436import { DynamicFileUploadModel } from '@ng-dynamic-forms/core/model/file-upload/dynamic-file-upload.model' ;
3537import { DynamicFormArrayModel } from '@ng-dynamic-forms/core/model/form-array/dynamic-form-array.model' ;
3638import { DynamicFormGroupModel } from '@ng-dynamic-forms/core/model/form-group/dynamic-form-group.model' ;
3739import { DynamicInputModel } from '@ng-dynamic-forms/core/model/input/dynamic-input.model' ;
3840import { DynamicRadioGroupModel } from '@ng-dynamic-forms/core/model/radio/dynamic-radio-group.model' ;
41+ import { DynamicRatingModel } from '@ng-dynamic-forms/core/model/rating/dynamic-rating.model' ;
3942import { DynamicSelectModel } from '@ng-dynamic-forms/core/model/select/dynamic-select.model' ;
43+ import { DynamicSliderModel } from '@ng-dynamic-forms/core/model/slider/dynamic-slider.model' ;
4044import { DynamicSwitchModel } from '@ng-dynamic-forms/core/model/switch/dynamic-switch.model' ;
4145import { DynamicTextAreaModel } from '@ng-dynamic-forms/core/model/textarea/dynamic-textarea.model' ;
4246import { DynamicTimePickerModel } from '@ng-dynamic-forms/core/model/timepicker/dynamic-timepicker.model' ;
@@ -105,17 +109,21 @@ describe('DsDynamicFormControlContainerComponent test suite', () => {
105109 const formModel = [
106110 new DynamicCheckboxModel ( { id : 'checkbox' } ) ,
107111 new DynamicCheckboxGroupModel ( { id : 'checkboxGroup' , group : [ ] } ) ,
112+ new DynamicColorPickerModel ( { id : 'colorpicker' } ) ,
108113 new DynamicDatePickerModel ( { id : 'datepicker' } ) ,
114+ new DynamicEditorModel ( { id : 'editor' } ) ,
109115 new DynamicFileUploadModel ( { id : 'upload' , url : '' } ) ,
110116 new DynamicFormArrayModel ( { id : 'formArray' , groupFactory : ( ) => [ ] } ) ,
111117 new DynamicFormGroupModel ( { id : 'formGroup' , group : [ ] } ) ,
112118 new DynamicInputModel ( { id : 'input' , maxLength : 51 } ) ,
113119 new DynamicRadioGroupModel ( { id : 'radioGroup' } ) ,
120+ new DynamicRatingModel ( { id : 'rating' } ) ,
114121 new DynamicSelectModel ( {
115122 id : 'select' ,
116123 options : [ { value : 'One' } , { value : 'Two' } ] ,
117124 value : 'One' ,
118125 } ) ,
126+ new DynamicSliderModel ( { id : 'slider' } ) ,
119127 new DynamicSwitchModel ( { id : 'switch' } ) ,
120128 new DynamicTextAreaModel ( { id : 'textarea' } ) ,
121129 new DynamicTimePickerModel ( { id : 'timepicker' } ) ,
@@ -188,7 +196,7 @@ describe('DsDynamicFormControlContainerComponent test suite', () => {
188196 } ) ,
189197 new DynamicQualdropModel ( { id : 'combobox' , readOnly : false , required : false } ) ,
190198 ] ;
191- const testModel = formModel [ 6 ] ;
199+ const testModel = formModel [ 8 ] ;
192200 let formGroup : UntypedFormGroup ;
193201 let fixture : ComponentFixture < DsDynamicFormControlContainerComponent > ;
194202 let component : DsDynamicFormControlContainerComponent ;
@@ -343,28 +351,32 @@ describe('DsDynamicFormControlContainerComponent test suite', () => {
343351 const testFn = dsDynamicFormControlMapFn ;
344352 expect ( testFn ( formModel [ 0 ] ) ) . toEqual ( DynamicNGBootstrapCheckboxComponent ) ;
345353 expect ( testFn ( formModel [ 1 ] ) ) . toEqual ( DynamicNGBootstrapCheckboxGroupComponent ) ;
346- expect ( testFn ( formModel [ 2 ] ) ) . toEqual ( DsDatePickerInlineComponent ) ;
347- ( formModel [ 2 ] as DynamicDatePickerModel ) . inline = true ;
348- expect ( testFn ( formModel [ 2 ] ) ) . toEqual ( DynamicNGBootstrapCalendarComponent ) ;
349- expect ( testFn ( formModel [ 3 ] ) ) . toBeNull ( ) ;
350- expect ( testFn ( formModel [ 4 ] ) ) . toEqual ( DsDynamicFormArrayComponent ) ;
351- expect ( testFn ( formModel [ 5 ] ) ) . toEqual ( DsDynamicFormGroupComponent ) ;
352- expect ( testFn ( formModel [ 6 ] ) ) . toEqual ( DynamicNGBootstrapInputComponent ) ;
353- expect ( testFn ( formModel [ 7 ] ) ) . toEqual ( DynamicNGBootstrapRadioGroupComponent ) ;
354- expect ( testFn ( formModel [ 8 ] ) ) . toEqual ( DynamicNGBootstrapSelectComponent ) ;
355- expect ( testFn ( formModel [ 9 ] ) ) . toBeNull ( ) ;
356- expect ( testFn ( formModel [ 10 ] ) ) . toEqual ( DynamicNGBootstrapTextAreaComponent ) ;
357- expect ( testFn ( formModel [ 11 ] ) ) . toEqual ( DynamicNGBootstrapTimePickerComponent ) ;
358- expect ( testFn ( formModel [ 12 ] ) ) . toEqual ( DsDynamicOneboxComponent ) ;
359- expect ( testFn ( formModel [ 13 ] ) ) . toEqual ( DsDynamicScrollableDropdownComponent ) ;
360- expect ( testFn ( formModel [ 14 ] ) ) . toEqual ( DsDynamicTagComponent ) ;
361- expect ( testFn ( formModel [ 15 ] ) ) . toEqual ( DsDynamicListComponent ) ;
362- expect ( testFn ( formModel [ 16 ] ) ) . toEqual ( DsDynamicListComponent ) ;
363- expect ( testFn ( formModel [ 17 ] ) ) . toEqual ( DsDynamicRelationGroupComponent ) ;
364- expect ( testFn ( formModel [ 18 ] ) ) . toEqual ( DsDatePickerComponent ) ;
365- expect ( testFn ( formModel [ 19 ] ) ) . toEqual ( DsDynamicLookupComponent ) ;
366- expect ( testFn ( formModel [ 20 ] ) ) . toEqual ( DsDynamicLookupComponent ) ;
367- expect ( testFn ( formModel [ 21 ] ) ) . toEqual ( DsDynamicFormGroupComponent ) ;
354+ expect ( testFn ( formModel [ 2 ] ) ) . toBeNull ( ) ;
355+ expect ( testFn ( formModel [ 3 ] ) ) . toEqual ( DsDatePickerInlineComponent ) ;
356+ ( formModel [ 3 ] as DynamicDatePickerModel ) . inline = true ;
357+ expect ( testFn ( formModel [ 3 ] ) ) . toEqual ( DynamicNGBootstrapCalendarComponent ) ;
358+ expect ( testFn ( formModel [ 4 ] ) ) . toBeNull ( ) ;
359+ expect ( testFn ( formModel [ 5 ] ) ) . toBeNull ( ) ;
360+ expect ( testFn ( formModel [ 6 ] ) ) . toEqual ( DsDynamicFormArrayComponent ) ;
361+ expect ( testFn ( formModel [ 7 ] ) ) . toEqual ( DsDynamicFormGroupComponent ) ;
362+ expect ( testFn ( formModel [ 8 ] ) ) . toEqual ( DynamicNGBootstrapInputComponent ) ;
363+ expect ( testFn ( formModel [ 9 ] ) ) . toEqual ( DynamicNGBootstrapRadioGroupComponent ) ;
364+ expect ( testFn ( formModel [ 10 ] ) ) . toBeNull ( ) ;
365+ expect ( testFn ( formModel [ 11 ] ) ) . toEqual ( DynamicNGBootstrapSelectComponent ) ;
366+ expect ( testFn ( formModel [ 12 ] ) ) . toBeNull ( ) ;
367+ expect ( testFn ( formModel [ 13 ] ) ) . toBeNull ( ) ;
368+ expect ( testFn ( formModel [ 14 ] ) ) . toEqual ( DynamicNGBootstrapTextAreaComponent ) ;
369+ expect ( testFn ( formModel [ 15 ] ) ) . toEqual ( DynamicNGBootstrapTimePickerComponent ) ;
370+ expect ( testFn ( formModel [ 16 ] ) ) . toEqual ( DsDynamicOneboxComponent ) ;
371+ expect ( testFn ( formModel [ 17 ] ) ) . toEqual ( DsDynamicScrollableDropdownComponent ) ;
372+ expect ( testFn ( formModel [ 18 ] ) ) . toEqual ( DsDynamicTagComponent ) ;
373+ expect ( testFn ( formModel [ 19 ] ) ) . toEqual ( DsDynamicListComponent ) ;
374+ expect ( testFn ( formModel [ 20 ] ) ) . toEqual ( DsDynamicListComponent ) ;
375+ expect ( testFn ( formModel [ 21 ] ) ) . toEqual ( DsDynamicRelationGroupComponent ) ;
376+ expect ( testFn ( formModel [ 22 ] ) ) . toEqual ( DsDatePickerComponent ) ;
377+ expect ( testFn ( formModel [ 23 ] ) ) . toEqual ( DsDynamicLookupComponent ) ;
378+ expect ( testFn ( formModel [ 24 ] ) ) . toEqual ( DsDynamicLookupComponent ) ;
379+ expect ( testFn ( formModel [ 25 ] ) ) . toEqual ( DsDynamicFormGroupComponent ) ;
368380 } ) ;
369381
370382} ) ;
0 commit comments