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 () {
|
||||
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 () {
|
||||
var button = qs('.umap-browse-actions .umap-browse-link')
|
||||
assert.ok(button)
|
||||
|
@ -30,6 +43,19 @@ describe('L.U.Controls', function () {
|
|||
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 () {
|
||||
var oldConfirm = window.confirm
|
||||
window.confirm = function () {
|
||||
|
@ -47,6 +73,7 @@ describe('L.U.Controls', function () {
|
|||
happen.click(qs('.umap-browse-actions .umap-browse-link'))
|
||||
assert.equal(qsa('#browse_data_datalayer_62 ul li').length, 3)
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
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