File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 1
1
var valid = require ( '../../lib/modifiers/type' ) ;
2
2
3
- const str = 'Hello world ' ;
3
+ const str = '42 ' ;
4
4
const obj = { hello : 'world' } ;
5
5
const num = 42 ;
6
6
const bool = true ;
@@ -29,20 +29,23 @@ describe(' - Type modifier', () => {
29
29
for ( let validType in typesKeys ) {
30
30
let model = { type : typesKeys [ validType ] } ;
31
31
for ( let check in typesKeys ) {
32
+
33
+ // ToDo: ReWrite tests to clarify the behaviour in each use-case
34
+
32
35
it ( 'shall only validate ' + typesKeys [ validType ] + ' when model set, and ' + typesKeys [ check ] + ' given' , ( ) => {
33
36
const modelated = valid ( types [ typesKeys [ check ] ] , model ) ;
34
37
let shallBeValid = ( typeof modelated === typesKeys [ validType ] ) ;
35
38
36
- if ( typesKeys [ validType ] === 'object' && typeof modelated === 'undefined' ) {
39
+ if ( typesKeys [ validType ] === 'object' ) { // && typeof modelated === 'undefined') {
37
40
shallBeValid = true ;
38
41
}
39
42
40
43
if ( ( typesKeys [ validType ] === 'array' && Array . isArray ( modelated ) )
41
- || ( typesKeys [ validType ] === 'array' && typeof modelated === 'undefined' ) ) {
44
+ || ( typesKeys [ validType ] === 'array' ) ) { // && typeof modelated === 'undefined')) {
42
45
shallBeValid = true ;
43
46
}
44
47
45
- if ( typesKeys [ validType ] === 'number' && typeof modelated === 'undefined' ) {
48
+ if ( typesKeys [ validType ] === 'number' ) { // && typeof modelated === 'undefined') {
46
49
shallBeValid = true ;
47
50
}
48
51
You can’t perform that action at this time.
0 commit comments