File tree Expand file tree Collapse file tree 2 files changed +28
-3
lines changed
Expand file tree Collapse file tree 2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change 117117 return Array . isArray ( csv )
118118 ? csv
119119 : isString ( csv ) && csv . length
120- ? csv . split ( / , ? / )
121- : [ ] ;
120+ ? csv . split ( / , ? / )
121+ : [ ] ;
122122 } ;
123123
124124 var isObject = function ( object ) {
205205 defaultNamespace ;
206206
207207 /** if metadata **/
208- var metadataObject = window [ namespace + "_metadata" ] ;
209208 var appendMetadata = function ( metadata , data ) {
209+ var metadataObject = window [ namespace + "_metadata" ] ;
210210 if ( isObject ( metadataObject ) ) metadata = assign ( metadata , metadataObject ) ;
211211 var metadataCollectorFunction = window [ metadataCollector ] ;
212212 if ( ! isFunction ( metadataCollectorFunction ) ) return metadata ;
Original file line number Diff line number Diff line change 1+ const { expect } = require ( "chai" ) ;
2+
3+ describe ( "appendMetadata" , function ( ) {
4+ it ( "reloads sa_metadata each call" , function ( ) {
5+ const namespace = "sa" ;
6+ const window = { } ;
7+
8+ const isObject = ( obj ) => obj && obj . constructor === Object ;
9+ const assign = ( target , source ) => Object . assign ( target , source ) ;
10+
11+ const appendMetadata = function ( metadata , data ) {
12+ const metadataObject = window [ namespace + "_metadata" ] ;
13+ if ( isObject ( metadataObject ) ) metadata = assign ( metadata , metadataObject ) ;
14+ return metadata ;
15+ } ;
16+
17+ window [ namespace + "_metadata" ] = { a : 1 } ;
18+ let metadata = appendMetadata ( { } , { } ) ;
19+ expect ( metadata ) . to . deep . equal ( { a : 1 } ) ;
20+
21+ window [ namespace + "_metadata" ] = { b : 2 } ;
22+ metadata = appendMetadata ( { } , { } ) ;
23+ expect ( metadata ) . to . deep . equal ( { b : 2 } ) ;
24+ } ) ;
25+ } ) ;
You can’t perform that action at this time.
0 commit comments