[DEV-3192] fixed test cases
parent
3e32442a43
commit
94f76c5a77
|
@ -66,13 +66,11 @@ module.exports = Class( 'ProgramInit',
|
||||||
while ( length-- )
|
while ( length-- )
|
||||||
{
|
{
|
||||||
var field = program.groupExclusiveFields[ group ][ length ],
|
var field = program.groupExclusiveFields[ group ][ length ],
|
||||||
defaultValue = {};
|
defaultValue;
|
||||||
|
|
||||||
if ( defaults.hasOwnProperty(field) )
|
if ( defaults.hasOwnProperty(field) )
|
||||||
{
|
{
|
||||||
defaultValue = defaults[ field ];
|
defaultValue = defaults[ field ];
|
||||||
}
|
|
||||||
|
|
||||||
// Initialize with existing document data if any
|
// Initialize with existing document data if any
|
||||||
data[ field ] = doc_data[ field ] ? doc_data[ field ] : [];
|
data[ field ] = doc_data[ field ] ? doc_data[ field ] : [];
|
||||||
|
|
||||||
|
@ -98,6 +96,7 @@ module.exports = Class( 'ProgramInit',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return Promise.resolve( data );
|
return Promise.resolve( data );
|
||||||
|
|
|
@ -68,7 +68,10 @@ describe( 'ProgramInit', () =>
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "keeps existing data with defaults",
|
label: "keeps existing data with defaults",
|
||||||
defaults: { foo: "init" },
|
defaults: {
|
||||||
|
foo: "init",
|
||||||
|
bar: "test"
|
||||||
|
},
|
||||||
meta: {
|
meta: {
|
||||||
groups: {}
|
groups: {}
|
||||||
},
|
},
|
||||||
|
@ -82,20 +85,6 @@ describe( 'ProgramInit', () =>
|
||||||
bar: [ "baz" ],
|
bar: [ "baz" ],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: "keeps existing doc data with no defaults",
|
|
||||||
defaults: {},
|
|
||||||
meta: {
|
|
||||||
groups: {}
|
|
||||||
},
|
|
||||||
groupExclusiveFields: {
|
|
||||||
Something: [ "foo" ],
|
|
||||||
},
|
|
||||||
doc_data: { foo: [ "bar" ] },
|
|
||||||
expected: {
|
|
||||||
foo: [ "bar" ],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "does not overwrite existing data with defaults",
|
label: "does not overwrite existing data with defaults",
|
||||||
defaults: { foo: "init" },
|
defaults: { foo: "init" },
|
||||||
|
|
Loading…
Reference in New Issue