@@ -104,7 +104,7 @@ describe('ValidationsResultBuilder ', () => {
104
104
expect ( result . succeeded ) . to . be . true ;
105
105
} ) ;
106
106
107
- it ( 'Spec #8 => should returns new FormValidationResult equals { fieldErrors: [] } ' +
107
+ it ( 'Spec #8 => should returns new FormValidationResult equals { fieldErrors: {} } ' +
108
108
'when passing fieldValidationResults equals undefined' , ( ) => {
109
109
//Arrange
110
110
let fieldValidationResults = undefined ;
@@ -113,10 +113,10 @@ describe('ValidationsResultBuilder ', () => {
113
113
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
114
114
115
115
//Assert
116
- expect ( result . fieldErrors ) . to . be . empty ;
116
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
117
117
} ) ;
118
118
119
- it ( 'Spec #9 => should returns new FormValidationResult equals { fieldErrors: [] } ' +
119
+ it ( 'Spec #9 => should returns new FormValidationResult equals { fieldErrors: {} } ' +
120
120
'when passing fieldValidationResults equals null' , ( ) => {
121
121
//Arrange
122
122
let fieldValidationResults = null ;
@@ -125,10 +125,10 @@ describe('ValidationsResultBuilder ', () => {
125
125
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
126
126
127
127
//Assert
128
- expect ( result . fieldErrors ) . to . be . empty ;
128
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
129
129
} ) ;
130
130
131
- it ( 'Spec #10 => should returns new FormValidationResult equals { fieldErrors: [] } ' +
131
+ it ( 'Spec #10 => should returns new FormValidationResult equals { fieldErrors: {} } ' +
132
132
'when passing fieldValidationResults equals empty' , ( ) => {
133
133
//Arrange
134
134
let fieldValidationResults = [ ] ;
@@ -137,11 +137,11 @@ describe('ValidationsResultBuilder ', () => {
137
137
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
138
138
139
139
//Assert
140
- expect ( result . fieldErrors ) . to . be . empty ;
140
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
141
141
} ) ;
142
142
143
143
it ( 'Spec #11 => should returns new FormValidationResult equals ' +
144
- '{ fieldErrors: [{ key: "test" }] } with length equals 1 ' +
144
+ '{ fieldErrors: { test: { key: "test", succeeded: false, errorMessage: "", type: "" } } } ' +
145
145
'when passing fieldValidationResults with one item equals { key: "test" }' , ( ) => {
146
146
//Arrange
147
147
let fieldValidationResult = new FieldValidationResult ( ) ;
@@ -152,12 +152,18 @@ describe('ValidationsResultBuilder ', () => {
152
152
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
153
153
154
154
//Assert
155
- expect ( result . fieldErrors ) . to . have . length ( 1 ) ;
156
- expect ( result . fieldErrors [ 0 ] . key ) . to . be . equal ( 'test' ) ;
155
+ expect ( result . fieldErrors ) . to . deep . equal ( {
156
+ test : {
157
+ key : 'test' ,
158
+ succeeded : false ,
159
+ errorMessage : '' ,
160
+ type : '' ,
161
+ } as FieldValidationResult ,
162
+ } ) ;
157
163
} ) ;
158
164
159
165
it ( 'Spec #12 => should returns new FormValidationResult equals ' +
160
- '{ fieldErrors: [] } with length equals 0 ' +
166
+ '{ fieldErrors: {} } without properties ' +
161
167
'when passing fieldValidationResults with one item equals { key: null }' , ( ) => {
162
168
//Arrange
163
169
let fieldValidationResult = new FieldValidationResult ( ) ;
@@ -168,11 +174,11 @@ describe('ValidationsResultBuilder ', () => {
168
174
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
169
175
170
176
//Assert
171
- expect ( result . fieldErrors ) . to . have . length ( 0 ) ;
177
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
172
178
} ) ;
173
179
174
180
it ( 'Spec #13 => should returns new FormValidationResult equals ' +
175
- '{ fieldErrors: [] } with length equals 0 ' +
181
+ '{ fieldErrors: {} } without properties ' +
176
182
'when passing fieldValidationResults with one item equals { key: undefined }' , ( ) => {
177
183
//Arrange
178
184
let fieldValidationResult = new FieldValidationResult ( ) ;
@@ -183,11 +189,11 @@ describe('ValidationsResultBuilder ', () => {
183
189
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
184
190
185
191
//Assert
186
- expect ( result . fieldErrors ) . to . have . length ( 0 ) ;
192
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
187
193
} ) ;
188
194
189
195
it ( 'Spec #14 => should returns new FormValidationResult equals ' +
190
- '{ fieldErrors: [] } with length equals 0 ' +
196
+ '{ fieldErrors: {} } without properties ' +
191
197
'when passing fieldValidationResults with one item equals { key: "" }' , ( ) => {
192
198
//Arrange
193
199
let fieldValidationResult = new FieldValidationResult ( ) ;
@@ -198,11 +204,11 @@ describe('ValidationsResultBuilder ', () => {
198
204
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
199
205
200
206
//Assert
201
- expect ( result . fieldErrors ) . to . have . length ( 0 ) ;
207
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
202
208
} ) ;
203
209
204
210
it ( 'Spec #15 => should returns new FormValidationResult equals ' +
205
- '{ fieldErrors: [] } with length equals 0 ' +
211
+ '{ fieldErrors: {} } without properties ' +
206
212
'when passing fieldValidationResults with one item equals { key: "_GLOBAL_FORM_" }' , ( ) => {
207
213
//Arrange
208
214
let fieldValidationResult = new FieldValidationResult ( ) ;
@@ -213,7 +219,7 @@ describe('ValidationsResultBuilder ', () => {
213
219
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
214
220
215
221
//Assert
216
- expect ( result . fieldErrors ) . to . have . length ( 0 ) ;
222
+ expect ( result . fieldErrors ) . to . deep . equals ( { } ) ;
217
223
} ) ;
218
224
219
225
it ( 'Spec #16 => should returns new FormValidationResult equals ' +
@@ -296,7 +302,7 @@ describe('ValidationsResultBuilder ', () => {
296
302
} ) ;
297
303
298
304
it ( 'Spec #21 => should returns new FormValidationResult equals ' +
299
- '{ fieldErrors: [{ key: "test" }] } with length equals 1 ' +
305
+ '{ fieldErrors: { test: { key: "test" } } } ' +
300
306
'when passing fieldValidationResults with two item first equals { key: "test" }' +
301
307
'and second equals null' , ( ) => {
302
308
//Arrange
@@ -311,12 +317,18 @@ describe('ValidationsResultBuilder ', () => {
311
317
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
312
318
313
319
//Assert
314
- expect ( result . fieldErrors ) . to . have . length ( 1 ) ;
315
- expect ( result . fieldErrors [ 0 ] . key ) . to . be . equal ( 'test' ) ;
320
+ expect ( result . fieldErrors ) . to . deep . equal ( {
321
+ test : {
322
+ key : 'test' ,
323
+ succeeded : false ,
324
+ errorMessage : '' ,
325
+ type : '' ,
326
+ } as FieldValidationResult ,
327
+ } ) ;
316
328
} ) ;
317
329
318
330
it ( 'Spec #22 => should returns new FormValidationResult equals ' +
319
- '{ fieldErrors: [{ key: "test" }] } with length equals 1 ' +
331
+ '{ fieldErrors: { test: { key: "test" } } } ' +
320
332
'when passing fieldValidationResults with two item first equals { key: "test" }' +
321
333
'and second equals undefined' , ( ) => {
322
334
//Arrange
@@ -331,11 +343,50 @@ describe('ValidationsResultBuilder ', () => {
331
343
let result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
332
344
333
345
//Assert
334
- expect ( result . fieldErrors ) . to . have . length ( 1 ) ;
335
- expect ( result . fieldErrors [ 0 ] . key ) . to . be . equal ( 'test' ) ;
346
+ expect ( result . fieldErrors ) . to . deep . equal ( {
347
+ test : {
348
+ key : 'test' ,
349
+ succeeded : false ,
350
+ errorMessage : '' ,
351
+ type : '' ,
352
+ } as FieldValidationResult ,
353
+ } ) ;
336
354
} ) ;
337
355
338
356
it ( 'Spec #23 => should returns new FormValidationResult equals ' +
357
+ '{ fieldErrors: { test1: { key: "test1" }, test2: { key: "test2" } } } ' +
358
+ 'when passing fieldValidationResults with two item first equals { key: "test1" }' +
359
+ 'and second equals { key: "test2" }' , ( ) => {
360
+ //Arrange
361
+ const fieldValidationResult1 = new FieldValidationResult ( ) ;
362
+ fieldValidationResult1 . key = 'test1' ;
363
+
364
+ const fieldValidationResult2 = new FieldValidationResult ( ) ;
365
+ fieldValidationResult2 . key = 'test2' ;
366
+
367
+ const fieldValidationResults = [ fieldValidationResult1 , fieldValidationResult2 ] ;
368
+
369
+ //Act
370
+ const result = validationsResultBuilder . buildFormValidationsResult ( fieldValidationResults ) ;
371
+
372
+ //Assert
373
+ expect ( result . fieldErrors ) . to . deep . equal ( {
374
+ test1 : {
375
+ key : 'test1' ,
376
+ succeeded : false ,
377
+ errorMessage : '' ,
378
+ type : '' ,
379
+ } as FieldValidationResult ,
380
+ test2 : {
381
+ key : 'test2' ,
382
+ succeeded : false ,
383
+ errorMessage : '' ,
384
+ type : '' ,
385
+ } as FieldValidationResult ,
386
+ } ) ;
387
+ } ) ;
388
+
389
+ it ( 'Spec #24 => should returns new FormValidationResult equals ' +
339
390
'{ formGlobalErrors: [{ key: "_GLOBAL_FORM_" }] } with length equals 1 ' +
340
391
'when passing fieldValidationResults with two item first equals { key: "_GLOBAL_FORM_" }' +
341
392
'and second equals null' , ( ) => {
@@ -355,7 +406,7 @@ describe('ValidationsResultBuilder ', () => {
355
406
expect ( result . formGlobalErrors [ 0 ] . key ) . to . be . equal ( '_GLOBAL_FORM_' ) ;
356
407
} ) ;
357
408
358
- it ( 'Spec #24 => should returns new FormValidationResult equals ' +
409
+ it ( 'Spec #25 => should returns new FormValidationResult equals ' +
359
410
'{ formGlobalErrors: [{ key: "_GLOBAL_FORM_" }] } with length equals 1 ' +
360
411
'when passing fieldValidationResults with two item first equals { key: "_GLOBAL_FORM_" }' +
361
412
'and second equals undefined' , ( ) => {
0 commit comments