Move browser tests to Controls.js with others
This commit is contained in:
parent
4c5fb43720
commit
5b151296e2
2 changed files with 27 additions and 29 deletions
|
@ -15,6 +15,19 @@ describe('L.U.Controls', function () {
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('#databrowser()', function () {
|
describe('#databrowser()', function () {
|
||||||
|
let poly, marker, line
|
||||||
|
before(function () {
|
||||||
|
this.datalayer.eachLayer(function (layer) {
|
||||||
|
if (!poly && layer instanceof L.Polygon) {
|
||||||
|
poly = layer
|
||||||
|
} else if (!line && layer instanceof L.Polyline) {
|
||||||
|
line = layer
|
||||||
|
} else if (!marker && layer instanceof L.Marker) {
|
||||||
|
marker = layer
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
it('should be opened at datalayer button click', function () {
|
it('should be opened at datalayer button click', function () {
|
||||||
var button = qs('.umap-browse-actions .umap-browse-link')
|
var button = qs('.umap-browse-actions .umap-browse-link')
|
||||||
assert.ok(button)
|
assert.ok(button)
|
||||||
|
@ -30,6 +43,19 @@ describe('L.U.Controls', function () {
|
||||||
assert.equal(qsa('#browse_data_datalayer_62 ul li').length, 3)
|
assert.equal(qsa('#browse_data_datalayer_62 ul li').length, 3)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('should sort feature in natural order', function () {
|
||||||
|
poly.properties.name = '9. a poly'
|
||||||
|
marker.properties.name = '1. a marker'
|
||||||
|
line.properties.name = '100. a line'
|
||||||
|
this.datalayer.reindex()
|
||||||
|
this.map.openBrowser()
|
||||||
|
const els = qsa('.umap-browse-features li')
|
||||||
|
assert.equal(els.length, 3)
|
||||||
|
assert.equal(els[0].textContent, '1. a marker')
|
||||||
|
assert.equal(els[1].textContent, '9. a poly')
|
||||||
|
assert.equal(els[2].textContent, '100. a line')
|
||||||
|
})
|
||||||
|
|
||||||
it("should redraw datalayer's features list at feature delete", function () {
|
it("should redraw datalayer's features list at feature delete", function () {
|
||||||
var oldConfirm = window.confirm
|
var oldConfirm = window.confirm
|
||||||
window.confirm = function () {
|
window.confirm = function () {
|
||||||
|
@ -47,6 +73,7 @@ describe('L.U.Controls', function () {
|
||||||
happen.click(qs('.umap-browse-actions .umap-browse-link'))
|
happen.click(qs('.umap-browse-actions .umap-browse-link'))
|
||||||
assert.equal(qsa('#browse_data_datalayer_62 ul li').length, 3)
|
assert.equal(qsa('#browse_data_datalayer_62 ul li').length, 3)
|
||||||
})
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('#exportPanel()', function () {
|
describe('#exportPanel()', function () {
|
||||||
|
|
|
@ -432,33 +432,4 @@ describe('L.U.DataLayer', function () {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe("#openBrower()", function() {
|
|
||||||
let poly, marker, line
|
|
||||||
before(function () {
|
|
||||||
this.datalayer.eachLayer(function (layer) {
|
|
||||||
if (!poly && layer instanceof L.Polygon) {
|
|
||||||
poly = layer
|
|
||||||
} else if (!line && layer instanceof L.Polyline) {
|
|
||||||
line = layer
|
|
||||||
} else if (!marker && layer instanceof L.Marker) {
|
|
||||||
marker = layer
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
it('should sort feature in natural order', function () {
|
|
||||||
poly.properties.name = '9. a poly'
|
|
||||||
marker.properties.name = '1. a marker'
|
|
||||||
line.properties.name = '100. a line'
|
|
||||||
this.datalayer.reindex()
|
|
||||||
this.map.openBrowser()
|
|
||||||
const els = qsa('.umap-browse-features li')
|
|
||||||
assert.equal(els.length, 3)
|
|
||||||
assert.equal(els[0].textContent, '1. a marker')
|
|
||||||
assert.equal(els[1].textContent, '9. a poly')
|
|
||||||
assert.equal(els[2].textContent, '100. a line')
|
|
||||||
})
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue