test(forms): test undefined as argument to forms (#13720)

PR Close #13720
This commit is contained in:
Mathou54 2016-12-30 13:28:38 +01:00 committed by Miško Hevery
parent b988733553
commit dfe29934b6
1 changed files with 11 additions and 3 deletions

View File

@ -81,6 +81,10 @@ export function main() {
it('should error on null', it('should error on null',
() => { expect(Validators.required(new FormControl(null))).toEqual({'required': true}); }); () => { expect(Validators.required(new FormControl(null))).toEqual({'required': true}); });
it('should not error on undefined', () => {
expect(Validators.required(new FormControl(undefined))).toEqual({'required': true});
});
it('should not error on a non-empty string', it('should not error on a non-empty string',
() => { expect(Validators.required(new FormControl('not empty'))).toBeNull(); }); () => { expect(Validators.required(new FormControl('not empty'))).toBeNull(); });
@ -118,7 +122,7 @@ export function main() {
() => { expect(Validators.minLength(2)(new FormControl(null))).toBeNull(); }); () => { expect(Validators.minLength(2)(new FormControl(null))).toBeNull(); });
it('should not error on undefined', it('should not error on undefined',
() => { expect(Validators.minLength(2)(new FormControl(null))).toBeNull(); }); () => { expect(Validators.minLength(2)(new FormControl(undefined))).toBeNull(); });
it('should not error on valid strings', it('should not error on valid strings',
() => { expect(Validators.minLength(2)(new FormControl('aa'))).toBeNull(); }); () => { expect(Validators.minLength(2)(new FormControl('aa'))).toBeNull(); });
@ -149,6 +153,9 @@ export function main() {
it('should not error on null', it('should not error on null',
() => { expect(Validators.maxLength(2)(new FormControl(null))).toBeNull(); }); () => { expect(Validators.maxLength(2)(new FormControl(null))).toBeNull(); });
it('should not error on undefined',
() => { expect(Validators.maxLength(2)(new FormControl(undefined))).toBeNull(); });
it('should not error on valid strings', it('should not error on valid strings',
() => { expect(Validators.maxLength(2)(new FormControl('aa'))).toBeNull(); }); () => { expect(Validators.maxLength(2)(new FormControl('aa'))).toBeNull(); });
@ -178,8 +185,9 @@ export function main() {
it('should not error on null', it('should not error on null',
() => { expect(Validators.pattern('[a-zA-Z ]+')(new FormControl(null))).toBeNull(); }); () => { expect(Validators.pattern('[a-zA-Z ]+')(new FormControl(null))).toBeNull(); });
it('should not error on undefined', it('should not error on undefined', () => {
() => { expect(Validators.pattern('[a-zA-Z ]+')(new FormControl(null))).toBeNull(); }); expect(Validators.pattern('[a-zA-Z ]+')(new FormControl(undefined))).toBeNull();
});
it('should not error on null value and "null" pattern', it('should not error on null value and "null" pattern',
() => { expect(Validators.pattern('null')(new FormControl(null))).toBeNull(); }); () => { expect(Validators.pattern('null')(new FormControl(null))).toBeNull(); });