@@ -3,9 +3,9 @@ import { CommonModule } from '@angular/common';
3
3
import { Component } from '@angular/core' ;
4
4
import { FormsModule , ReactiveFormsModule , FormGroup , FormBuilder , FormControl , ValidationErrors } from '@angular/forms' ;
5
5
import { ComponentFixture , TestBed } from '@angular/core/testing' ;
6
- import { DynamicFieldDirective } from " ./dynamic-field.directive"
6
+ import { DynamicFieldDirective } from ' ./dynamic-field.directive' ;
7
7
import { By } from '@angular/platform-browser' ;
8
- import { FieldConfig , FieldDictionary , FIELD_DICT_TOKEN , Field } from " ../common/types" ;
8
+ import { FieldConfig , FieldDictionary , FIELD_DICT_TOKEN , Field } from ' ../common/types' ;
9
9
10
10
@Component ( {
11
11
selector : 'form-input' ,
@@ -18,7 +18,7 @@ export class FormInputComponent implements Field {
18
18
19
19
const defaultInputs : FieldDictionary = {
20
20
text : FormInputComponent ,
21
- }
21
+ } ;
22
22
23
23
@Component ( {
24
24
template : `<form [formGroup]="form"><div dynamicField [field]="field" [group]="form"></div></form>`
@@ -53,7 +53,7 @@ describe('DynamicFieldDirective', () => {
53
53
54
54
fixture = TestBed . createComponent ( TestComponent ) ;
55
55
component = fixture . componentInstance ;
56
- component . field = { " type" : " text" , " label" : " Title" , " name" : " publicationTitle" , " placeholder" : " Please enter" , " required" : true } ;
56
+ component . field = { type : ' text' , label : ' Title' , name : ' publicationTitle' , placeholder : ' Please enter' , required : true } ;
57
57
component . form = formBuilder . group ( {
58
58
publicationTitle : new FormControl ( 'test' )
59
59
} ) ;
@@ -70,14 +70,14 @@ describe('DynamicFieldDirective', () => {
70
70
it ( 'throws error when put incorrect type' , ( ) => {
71
71
fixtureError = TestBed . createComponent ( TestComponent ) ;
72
72
componentError = fixtureError . componentInstance ;
73
- componentError . field = { " type" : " text2" , " label" : " Title" , " name" : " publicationTitle" , " placeholder" : " Please enter" , " required" : true } ;
73
+ componentError . field = { type : ' text2' , label : ' Title' , name : ' publicationTitle' , placeholder : ' Please enter' , required : true } ;
74
74
componentError . form = formBuilder . group ( {
75
75
publicationTitle : new FormControl ( 'test' )
76
76
} ) ;
77
77
78
78
expect ( ( ) => {
79
79
fixtureError . detectChanges ( ) ;
80
- } ) . toThrowError ( )
80
+ } ) . toThrowError ( ) ;
81
81
82
82
} ) ;
83
83
@@ -90,12 +90,12 @@ describe('DynamicFieldDirective', () => {
90
90
dir = directiveEl . injector . get ( DynamicFieldDirective ) ;
91
91
} ) ;
92
92
93
- let cfg = { name : 'test' , type : 'text' , disabled : true , required : true , minLength : 5 , maxLength : 10 , email : true , min : 1 , max : 10 , pattern : new RegExp ( '\d' ) , nullValidator : true , value : 5 } ;
93
+ const cfg = { name : 'test' , type : 'text' , disabled : true , required : true , minLength : 5 , maxLength : 10 , email : true , min : 1 , max : 10 , pattern : new RegExp ( '\d' ) , nullValidator : true , value : 5 } ;
94
94
95
95
it ( 'should test' , ( ) => {
96
- dir . model = { " publicationTitle" : " 123" }
96
+ dir . model = { publicationTitle : ' 123' } ;
97
97
dir . ngOnInit ( ) ;
98
- expect ( dir . group . value [ ' publicationTitle' ] ) . toEqual ( " 123" ) ;
98
+ expect ( dir . group . value . publicationTitle ) . toEqual ( ' 123' ) ;
99
99
} ) ;
100
100
101
101
it ( 'shoulld test constructor' , ( ) => {
@@ -112,58 +112,58 @@ describe('DynamicFieldDirective', () => {
112
112
} ) ;
113
113
114
114
it ( 'should set pattern validator' , ( ) => {
115
- let control = dir . createControl ( { name : 'test' , type : 'text' , pattern : new RegExp ( '\d' ) , value : 5 } ) ;
115
+ const control = dir . createControl ( { name : 'test' , type : 'text' , pattern : new RegExp ( '\d' ) , value : 5 } ) ;
116
116
const vals = control . validator ( control ) ;
117
117
expect ( vals . pattern ) . toBeTruthy ( ) ;
118
118
} ) ;
119
119
120
120
it ( 'should set email validator' , ( ) => {
121
- let control = dir . createControl ( { name : 'test' , type : 'text' , email : true , value : 5 } ) ;
121
+ const control = dir . createControl ( { name : 'test' , type : 'text' , email : true , value : 5 } ) ;
122
122
const vals = control . validator ( control ) ;
123
123
expect ( vals . email ) . toBeTruthy ( ) ;
124
124
} ) ;
125
125
126
126
it ( 'should set min length validator' , ( ) => {
127
- let control = dir . createControl ( { name : 'test' , type : 'text' , minLength : 5 , maxLength : 10 , value : 'test' } ) ;
127
+ const control = dir . createControl ( { name : 'test' , type : 'text' , minLength : 5 , maxLength : 10 , value : 'test' } ) ;
128
128
const vals = control . validator ( control ) ;
129
129
expect ( vals . minlength ) . toBeTruthy ( ) ;
130
130
} ) ;
131
131
132
132
it ( 'should set max length validator' , ( ) => {
133
- let control = dir . createControl ( { name : 'test' , type : 'text' , maxLength : 2 , value : 'test' } ) ;
133
+ const control = dir . createControl ( { name : 'test' , type : 'text' , maxLength : 2 , value : 'test' } ) ;
134
134
const vals = control . validator ( control ) ;
135
135
expect ( vals . maxlength ) . toBeTruthy ( ) ;
136
136
} ) ;
137
137
138
138
it ( 'should set required validator' , ( ) => {
139
- let control = dir . createControl ( { name : 'test' , type : 'text' , required : true , value : '' } ) ;
139
+ const control = dir . createControl ( { name : 'test' , type : 'text' , required : true , value : '' } ) ;
140
140
const vals = control . validator ( control ) ;
141
141
expect ( vals . required ) . toBeTruthy ( ) ;
142
142
} ) ;
143
143
144
144
it ( 'should set min value validator' , ( ) => {
145
- let control = dir . createControl ( { name : 'test' , type : 'text' , min : 2 , value : 1 } ) ;
145
+ const control = dir . createControl ( { name : 'test' , type : 'text' , min : 2 , value : 1 } ) ;
146
146
const vals = control . validator ( control ) ;
147
147
expect ( vals . min ) . toBeTruthy ( ) ;
148
148
} ) ;
149
149
150
150
it ( 'should set max value validator' , ( ) => {
151
- let control = dir . createControl ( { name : 'test' , type : 'text' , max : 2 , value : 22 } ) ;
151
+ const control = dir . createControl ( { name : 'test' , type : 'text' , max : 2 , value : 22 } ) ;
152
152
const vals = control . validator ( control ) ;
153
153
expect ( vals . max ) . toBeTruthy ( ) ;
154
154
} ) ;
155
155
156
156
it ( 'should set max value validator' , ( ) => {
157
- let control = dir . createControl ( { name : 'test' , type : 'text' , max : 2 , requiredTrue : true } ) ;
157
+ const control = dir . createControl ( { name : 'test' , type : 'text' , max : 2 , requiredTrue : true } ) ;
158
158
const vals : ValidationErrors = control . validator ( control ) ;
159
159
expect ( vals . required ) . toBeTruthy ( ) ;
160
160
} ) ;
161
-
161
+
162
162
it ( 'should set value' , ( ) => {
163
- let control = dir . createControl ( cfg ) ;
163
+ const control = dir . createControl ( cfg ) ;
164
164
expect ( control . value ) . toEqual ( cfg . value ) ;
165
165
} ) ;
166
-
166
+
167
167
168
168
} ) ;
169
169
} ) ;
@@ -181,12 +181,12 @@ describe('TestNoGroup', () => {
181
181
} ) ;
182
182
183
183
it ( 'should throw error' , ( ) => {
184
- expect ( ( ) => { fixtureError . detectChanges ( ) ; } ) . toThrowError ( )
184
+ expect ( ( ) => { fixtureError . detectChanges ( ) ; } ) . toThrowError ( ) ;
185
185
} ) ;
186
186
} ) ;
187
187
188
188
describe ( 'TestNoInput' , ( ) => {
189
- @Component ( { template : `<div dynamicField [group]="form"></div>` } ) class TestNoInput { form : any } ;
189
+ @Component ( { template : `<div dynamicField [group]="form"></div>` } ) class TestNoInput { form : any ; }
190
190
let fixtureError : ComponentFixture < TestNoInput > ;
191
191
let component : TestNoInput ;
192
192
let fixture : ComponentFixture < TestNoInput > ;
@@ -206,7 +206,7 @@ describe('TestNoInput', () => {
206
206
} ) ;
207
207
208
208
it ( 'should throw error' , ( ) => {
209
- expect ( ( ) => { fixtureError . detectChanges ( ) ; } ) . toThrowError ( " Cannot read property 'detectChanges' of undefined" )
209
+ expect ( ( ) => { fixtureError . detectChanges ( ) ; } ) . toThrowError ( ' Cannot read property \ 'detectChanges\ ' of undefined' ) ;
210
210
} ) ;
211
211
212
- } ) ;
212
+ } ) ;
0 commit comments