[Commits] r2775 - sandbox/gxm/geoext/gxm/tests/lib/widgets
commits at geoext.org
commits at geoext.org
Sun Jul 24 01:11:02 CEST 2011
Author: marcjansen
Date: 2011-07-24 01:11:02 +0200 (Sun, 24 Jul 2011)
New Revision: 2775
Modified:
sandbox/gxm/geoext/gxm/tests/lib/widgets/LayerList.test.html
sandbox/gxm/geoext/gxm/tests/lib/widgets/MapPanel.test.html
Log:
[gxm] fix tests that failed due to newly introduced sorters on the layer store
Modified: sandbox/gxm/geoext/gxm/tests/lib/widgets/LayerList.test.html
===================================================================
--- sandbox/gxm/geoext/gxm/tests/lib/widgets/LayerList.test.html 2011-07-23 22:34:27 UTC (rev 2774)
+++ sandbox/gxm/geoext/gxm/tests/lib/widgets/LayerList.test.html 2011-07-23 23:11:02 UTC (rev 2775)
@@ -103,7 +103,11 @@
t.eq(layerpanel.getStore().getCount(), mappanel.map.layers.length, 'store count and map.layers.length are the same');
// compairing the managed layers by id:
- t.eq(layerpanel.getStore().getAt(0).get('layer').id, mappanel.map.layers[0].id, 'managed entities are the same');
+ var firstOrLast = ( mappanel.layers.sorters.get(0).property === 'zindex'
+ && mappanel.layers.sorters.get(0).direction === "DESC")
+ ? 'last'
+ : 'first';
+ t.eq(layerpanel.getStore()[firstOrLast]().get('layer').id, mappanel.map.layers[0].id, 'managed entities are the same');
// check the generated HTML:
var elem = layerpanel.el.dom;
Modified: sandbox/gxm/geoext/gxm/tests/lib/widgets/MapPanel.test.html
===================================================================
--- sandbox/gxm/geoext/gxm/tests/lib/widgets/MapPanel.test.html 2011-07-23 22:34:27 UTC (rev 2774)
+++ sandbox/gxm/geoext/gxm/tests/lib/widgets/MapPanel.test.html 2011-07-23 23:11:02 UTC (rev 2775)
@@ -344,13 +344,19 @@
t.eq(mappanel.layers.model.modelName, 'gxm_layer',
'...the store has the right modelName "gxm_layer" bound.');
// check the field "layer"
- var firstRec = mappanel.layers.first();
+ console.log(mappanel.layers);
+
+ var firstOrLast = ( mappanel.layers.sorters.get(0).property === 'zindex'
+ && mappanel.layers.sorters.get(0).direction === "DESC")
+ ? 'last'
+ : 'first';
+ var rec = mappanel.layers[firstOrLast]();
// is it an OpenLayers Layer?
- t.ok(firstRec.get('layer') instanceof OpenLayers.Layer,
+ t.ok(rec.get('layer') instanceof OpenLayers.Layer,
'...the first record has an attribute layer that is an OpenLayers.Layer-instance.');
// is it the correct one?
- t.eq(firstRec.get('layer').id, mappanel.map.layers[0].id,
- '...that records layer-field has the correct layer reference (id="' + firstRec.get('layer').id + '").');
+ t.eq(rec.get('layer').id, mappanel.map.layers[0].id,
+ '...that records layer-field has the correct layer reference (id="' + rec.get('layer').id + '").');
} else {
t.fail("mappanel.layers wasn't an instance of GXM.data.LayerStore, fail this test.");
t.fail("mappanel.layers wasn't an instance of GXM.data.LayerStore, fail this test.");
More information about the Commits
mailing list