mirror of
https://github.com/umap-project/umap.git
synced 2025-05-04 13:41:49 +02:00
Update URLs tests
This commit is contained in:
parent
c0aef13021
commit
f9c50eb788
1 changed files with 15 additions and 15 deletions
|
@ -8,10 +8,10 @@ import URLs from '../js/modules/urls.js'
|
|||
describe('URLs', () => {
|
||||
// Mock server URLs that will be used for testing
|
||||
const mockServerUrls = {
|
||||
map_create: '/maps/create',
|
||||
map_update: '/maps/{map_id}/update',
|
||||
datalayer_create: '/maps/{map_id}/datalayers/create',
|
||||
datalayer_update: '/maps/{map_id}/datalayers/{pk}/update',
|
||||
map_create: '/maps/create/',
|
||||
map_update: '/maps/{map_id}/update/',
|
||||
datalayer_create: '/maps/{map_id}/datalayers/{pk}/create/',
|
||||
datalayer_update: '/maps/{map_id}/datalayers/{pk}/update/',
|
||||
}
|
||||
|
||||
let urls = new URLs(mockServerUrls)
|
||||
|
@ -22,37 +22,37 @@ describe('URLs', () => {
|
|||
})
|
||||
|
||||
it('should return the correct templated URL for known urlNames', () => {
|
||||
expect(urls.get('map_create')).to.be.equal('/maps/create')
|
||||
expect(urls.get('map_update', { map_id: '123' })).to.be.equal('/maps/123/update')
|
||||
expect(urls.get('map_create')).to.be.equal('/maps/create/')
|
||||
expect(urls.get('map_update', { map_id: '123' })).to.be.equal('/maps/123/update/')
|
||||
})
|
||||
|
||||
it('should return the correct templated URL when provided with parameters', () => {
|
||||
expect(urls.get('datalayer_update', { map_id: '123', pk: '456' })).to.be.equal(
|
||||
'/maps/123/datalayers/456/update'
|
||||
'/maps/123/datalayers/456/update/'
|
||||
)
|
||||
})
|
||||
})
|
||||
|
||||
describe('map_save()', () => {
|
||||
it('should return the create URL if no map_id is provided', () => {
|
||||
expect(urls.map_save({})).to.be.equal('/maps/create')
|
||||
expect(urls.map_save({})).to.be.equal('/maps/create/')
|
||||
})
|
||||
|
||||
it('should return the update URL if a map_id is provided', () => {
|
||||
expect(urls.map_save({ map_id: '123' })).to.be.equal('/maps/123/update')
|
||||
expect(urls.map_save({ map_id: '123' })).to.be.equal('/maps/123/update/')
|
||||
})
|
||||
})
|
||||
|
||||
describe('datalayer_save()', () => {
|
||||
it('should return the create URL if no pk is provided', () => {
|
||||
expect(urls.datalayer_save({ map_id: '123' })).to.be.equal(
|
||||
'/maps/123/datalayers/create'
|
||||
it('should return the create URL if created is false', () => {
|
||||
expect(urls.datalayer_save({ map_id: '123', pk: '00000000-0000-0000-0000-000000000000', created: false })).to.be.equal(
|
||||
'/maps/123/datalayers/00000000-0000-0000-0000-000000000000/create/'
|
||||
)
|
||||
})
|
||||
|
||||
it('should return the update URL if a pk is provided', () => {
|
||||
expect(urls.datalayer_save({ map_id: '123', pk: '456' })).to.be.equal(
|
||||
'/maps/123/datalayers/456/update'
|
||||
it('should return the update URL if created is true', () => {
|
||||
expect(urls.datalayer_save({ map_id: '123', pk: '00000000-0000-0000-0000-000000000000', created: true })).to.be.equal(
|
||||
'/maps/123/datalayers/00000000-0000-0000-0000-000000000000/update/'
|
||||
)
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue