[bugfix,view-map][s]: 30m to track down and fix a bug whereby map view was ignoring config passed to it.

* setupGeometryFields was running (and overwriting) even if fields set in state passed in (which I don't think we want).
This commit is contained in:
Rufus Pollock
2012-04-21 23:47:52 +01:00
parent 92ec8d5b3e
commit 793fde4617
3 changed files with 20 additions and 7 deletions

View File

@@ -47,17 +47,26 @@ test('initialize state', function () {
currentView: 'graph',
'view-grid': {
hiddenFields: ['x']
},
'view-map': {
latField: 'lat1',
lonField: 'lon1'
}
}
});
ok(explorer.state.get('readOnly'));
ok(explorer.state.get('currentView'), 'graph');
// check the correct view is visible
var css = explorer.el.find('.navigation a[data-view="graph"]').attr('class').split(' ');
ok(_.contains(css, 'disabled'), css);
var css = explorer.el.find('.navigation a[data-view="grid"]').attr('class').split(' ');
ok(!(_.contains(css, 'disabled')), css);
// check pass through of view config
deepEqual(explorer.state.get('view-grid')['hiddenFields'], ['x']);
equal(explorer.state.get('view-map')['lonField'], 'lon1');
$el.remove();
});