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