Fix zoomEnd tests
By moving the tests that delete the datalayer at the end.
This commit is contained in:
parent
acfcc2e2a6
commit
01d89dbd93
1 changed files with 119 additions and 120 deletions
|
@ -332,47 +332,6 @@ describe('L.U.DataLayer', function () {
|
|||
})
|
||||
})
|
||||
|
||||
describe('#delete()', function () {
|
||||
var deleteLink,
|
||||
deletePath = '/map/99/datalayer/delete/62/'
|
||||
|
||||
it('should have a delete link in update form', function () {
|
||||
enableEdit()
|
||||
happen.click(
|
||||
qs('#browse_data_toggle_' + L.stamp(this.datalayer) + ' .layer-edit')
|
||||
)
|
||||
deleteLink = qs('button.delete_datalayer_button')
|
||||
assert.ok(deleteLink)
|
||||
})
|
||||
|
||||
it('should delete features on datalayer delete', function () {
|
||||
happen.click(deleteLink)
|
||||
assert.notOk(qs('div.icon_container'))
|
||||
})
|
||||
|
||||
it('should have set map dirty', function () {
|
||||
assert.ok(this.map.isDirty)
|
||||
})
|
||||
|
||||
it('should delete layer control row on delete', function () {
|
||||
assert.notOk(
|
||||
qs('.leaflet-control-browse #browse_data_toggle_' + L.stamp(this.datalayer))
|
||||
)
|
||||
})
|
||||
|
||||
it('should be removed from map.datalayers_index', function () {
|
||||
assert.equal(this.map.datalayers_index.indexOf(this.datalayer), -1)
|
||||
})
|
||||
|
||||
it('should be removed from map.datalayers', function () {
|
||||
assert.notOk(this.map.datalayers[L.stamp(this.datalayer)])
|
||||
})
|
||||
|
||||
it('should be visible again on edit cancel', function () {
|
||||
clickCancel()
|
||||
assert.ok(qs('div.icon_container'))
|
||||
})
|
||||
})
|
||||
describe('#smart-options()', function () {
|
||||
let poly, marker
|
||||
before(function () {
|
||||
|
@ -404,40 +363,6 @@ describe('L.U.DataLayer', function () {
|
|||
})
|
||||
})
|
||||
|
||||
describe("#displayOnLoad", function () {
|
||||
|
||||
beforeEach(function () {
|
||||
this.server.respondWith(
|
||||
/\/datalayer\/64\/\?.*/,
|
||||
JSON.stringify(RESPONSES.datalayer64_GET)
|
||||
)
|
||||
this.datalayer = this.map.createDataLayer(RESPONSES.datalayer64_GET._umap_options)
|
||||
// Force fetching the data, so to deal here with fake server
|
||||
this.datalayer.fetchData()
|
||||
this.server.respond()
|
||||
this.map.setZoom(10, {animate: false})
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
this.datalayer._delete()
|
||||
})
|
||||
|
||||
it("should not display layer at load", function () {
|
||||
assert.notOk(qs('path[fill="AliceBlue"]'))
|
||||
})
|
||||
|
||||
it("should display on click", function () {
|
||||
happen.click(qs(`[data-id='${L.stamp(this.datalayer)}'] .layer-toggle`))
|
||||
assert.ok(qs('path[fill="AliceBlue"]'))
|
||||
})
|
||||
|
||||
it("should not display on zoom", function () {
|
||||
this.map.setZoom(9, {animate: false})
|
||||
assert.notOk(qs('path[fill="AliceBlue"]'))
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
describe('#facet-search()', function () {
|
||||
before(function () {
|
||||
this.server.respondWith(
|
||||
|
@ -493,4 +418,78 @@ describe('L.U.DataLayer', function () {
|
|||
assert.ok(qs('path[fill="none"]'))
|
||||
})
|
||||
})
|
||||
|
||||
describe('#displayOnLoad', function () {
|
||||
beforeEach(function () {
|
||||
this.server.respondWith(
|
||||
/\/datalayer\/64\/\?.*/,
|
||||
JSON.stringify(RESPONSES.datalayer64_GET)
|
||||
)
|
||||
this.datalayer = this.map.createDataLayer(RESPONSES.datalayer64_GET._umap_options)
|
||||
// Force fetching the data, so to deal here with fake server
|
||||
this.datalayer.fetchData()
|
||||
this.server.respond()
|
||||
this.map.setZoom(10, { animate: false })
|
||||
})
|
||||
|
||||
afterEach(function () {
|
||||
this.datalayer._delete()
|
||||
})
|
||||
|
||||
it('should not display layer at load', function () {
|
||||
assert.notOk(qs('path[fill="AliceBlue"]'))
|
||||
})
|
||||
|
||||
it('should display on click', function () {
|
||||
happen.click(qs(`[data-id='${L.stamp(this.datalayer)}'] .layer-toggle`))
|
||||
assert.ok(qs('path[fill="AliceBlue"]'))
|
||||
})
|
||||
|
||||
it('should not display on zoom', function () {
|
||||
this.map.setZoom(9, { animate: false })
|
||||
assert.notOk(qs('path[fill="AliceBlue"]'))
|
||||
})
|
||||
})
|
||||
|
||||
describe('#delete()', function () {
|
||||
var deleteLink,
|
||||
deletePath = '/map/99/datalayer/delete/62/'
|
||||
|
||||
it('should have a delete link in update form', function () {
|
||||
enableEdit()
|
||||
happen.click(
|
||||
qs('#browse_data_toggle_' + L.stamp(this.datalayer) + ' .layer-edit')
|
||||
)
|
||||
deleteLink = qs('button.delete_datalayer_button')
|
||||
assert.ok(deleteLink)
|
||||
})
|
||||
|
||||
it('should delete features on datalayer delete', function () {
|
||||
happen.click(deleteLink)
|
||||
assert.notOk(qs('div.icon_container'))
|
||||
})
|
||||
|
||||
it('should have set map dirty', function () {
|
||||
assert.ok(this.map.isDirty)
|
||||
})
|
||||
|
||||
it('should delete layer control row on delete', function () {
|
||||
assert.notOk(
|
||||
qs('.leaflet-control-browse #browse_data_toggle_' + L.stamp(this.datalayer))
|
||||
)
|
||||
})
|
||||
|
||||
it('should be removed from map.datalayers_index', function () {
|
||||
assert.equal(this.map.datalayers_index.indexOf(this.datalayer), -1)
|
||||
})
|
||||
|
||||
it('should be removed from map.datalayers', function () {
|
||||
assert.notOk(this.map.datalayers[L.stamp(this.datalayer)])
|
||||
})
|
||||
|
||||
it('should be visible again on edit cancel', function () {
|
||||
clickCancel()
|
||||
assert.ok(qs('div.icon_container'))
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue