Grid tests - do no test the same thing twice
This commit is contained in:
@@ -591,7 +591,7 @@
|
|||||||
|
|
||||||
function test_Layer_Grid_destroy (t) {
|
function test_Layer_Grid_destroy (t) {
|
||||||
|
|
||||||
t.plan( 10 );
|
t.plan( 9 );
|
||||||
|
|
||||||
var map = new OpenLayers.Map('map');
|
var map = new OpenLayers.Map('map');
|
||||||
layer = new OpenLayers.Layer.Grid(name, url, params);
|
layer = new OpenLayers.Layer.Grid(name, url, params);
|
||||||
@@ -612,17 +612,16 @@
|
|||||||
var tile = layer.grid[1][1];
|
var tile = layer.grid[1][1];
|
||||||
t.eq( tile.imgDiv.className, "olTileImage", "Tile has an image" );
|
t.eq( tile.imgDiv.className, "olTileImage", "Tile has an image" );
|
||||||
|
|
||||||
// add a fake back buffer to the layer
|
var removeBackBufferCalled = false;
|
||||||
var backBuffer = document.createElement('div');
|
layer.removeBackBuffer = function() {
|
||||||
layer.backBuffer = backBuffer
|
removeBackBufferCalled = true;
|
||||||
layer.div.appendChild(backBuffer);
|
};
|
||||||
|
|
||||||
layer.destroy();
|
layer.destroy();
|
||||||
t.eq( tile.imgDiv, null, "Tile destroyed" );
|
t.eq( tile.imgDiv, null, "Tile destroyed" );
|
||||||
t.eq( layer.timerId, null, "Tile loading timeout cleared");
|
t.eq( layer.timerId, null, "Tile loading timeout cleared");
|
||||||
t.ok( layer.grid == null, "tiles appropriately destroyed")
|
t.ok( layer.grid == null, "tiles appropriately destroyed")
|
||||||
t.ok( backBuffer.parentNode === layer.div, "back buffer removed");
|
t.ok( removeBackBufferCalled, "destroy calls removeBackBuffer");
|
||||||
t.eq( layer.backBuffer, null, "backBuffer set not null in the layer");
|
|
||||||
|
|
||||||
// destroy after remove from map
|
// destroy after remove from map
|
||||||
layer = new OpenLayers.Layer.WMS(name, url, params);
|
layer = new OpenLayers.Layer.WMS(name, url, params);
|
||||||
|
|||||||
Reference in New Issue
Block a user