@@ -6,9 +6,9 @@ global.sinon = require("sinon");
6
6
global . expect = require ( "chai" ) . expect ;
7
7
8
8
const attributesList = {
9
- autocomplete : { before : "on" , after : "off" , name : "autocomplete" } ,
9
+ // autocomplete: { before: "on", after: "off", name: "autocomplete" },
10
10
disabled : { before : true , after : false , field : true , name : "disabled" } ,
11
- multiSelect : { before : true , after : false , name : "multiple" } ,
11
+ // multiSelect: { before: true, after: false, name: "multiple" },
12
12
placeholder : { before : "Field placeholder" , after : "" , name : "placeholder" } ,
13
13
readonly : { before : true , after : false , name : "readOnly" } ,
14
14
inputName : { before : "test-name" , after : "" , name : "name" }
@@ -19,8 +19,15 @@ global.checkAttribute = (name, wrapper, schema, type = "input") => {
19
19
let inputElement = wrapper . find ( type ) . element ;
20
20
21
21
inputElement [ attr . name ] = attr . before ;
22
- // console.log(inputElement[attr.name], schema[name]);
23
22
inputElement [ attr . name ] = attr . after ;
24
- // console.log(inputElement[attr.name], schema[name]);
25
23
expect ( inputElement [ attr . name ] ) . to . be . equal ( schema [ name ] ) ;
26
24
} ;
25
+
26
+ const { isNil, isFunction } = require ( "lodash" ) ;
27
+ global . getValueFromOption = ( field , option , defaultValue = false ) => {
28
+ if ( isFunction ( field [ option ] ) ) return field [ option ] . call ( this , this . model , field , this ) ;
29
+
30
+ if ( isNil ( field [ option ] ) ) return defaultValue ;
31
+
32
+ return field [ option ] ;
33
+ } ;
0 commit comments