diff --git a/tests/Strategy/Refresh.html b/tests/Strategy/Refresh.html index f8fb451c76..054f02818c 100644 --- a/tests/Strategy/Refresh.html +++ b/tests/Strategy/Refresh.html @@ -31,6 +31,21 @@ "activates registers visibilitychanged listener"); } + function test_deactivate(t) { + t.plan(3); + + var l = new OpenLayers.Layer.Vector(); + l.setVisibility(false); + var s = new OpenLayers.Strategy.Refresh(); + s.setLayer(l); + s.activate(); + var deactivated = s.deactivate(); + t.eq(deactivated, true, "deactivate returns true"); + t.eq(s.active, false, "deactivated after activate"); + t.ok(l.events.listeners.visibilitychanged.length == 0, + "deactivate unregisters visibilitychanged listener"); + } + function test_activateWithVisibleLayer(t) { t.plan(5);