mirror of
https://github.com/status-im/react-native.git
synced 2025-02-10 16:36:25 +00:00
Summary: Currently the jest mock for `ListViewDataSource` has a property called `items` which returns the number of items of the data source. Example from a snapshot: ListViewDataSource { "items": 6, } If the datablob includes immutable Maps like: const dataBlob = { 'alpha': immutable.Map({ name: 'Alpha' }), 'beta': immutable.Map({ name: 'Beta' }), }; then the result is: ListViewDataSource { "items": NaN, } This PR checks if the properties of the `dataBlob` are immutable Maps and then checks whether they are empty. The result for the above dataBlob would be: ListViewDataSource { "items": 2, } Closes https://github.com/facebook/react-native/pull/11567 Differential Revision: D4354977 Pulled By: cpojer fbshipit-source-id: 9f6bd6ea9896eebd9373344a43ffe97deee5015b