38 lines
992 B
TypeScript
38 lines
992 B
TypeScript
import * as assert from 'node:assert/strict'
|
|
import { test } from 'node:test'
|
|
|
|
import { hasDownloadedGlobalMap } from '../../inertia/lib/global_map_banner.js'
|
|
|
|
test('returns true when the global map key already exists on disk', () => {
|
|
assert.equal(
|
|
hasDownloadedGlobalMap('20260402.pmtiles', [
|
|
{ name: '20260402.pmtiles' },
|
|
{ name: 'california.pmtiles' },
|
|
]),
|
|
true
|
|
)
|
|
})
|
|
|
|
test('returns false when the global map key is missing', () => {
|
|
assert.equal(
|
|
hasDownloadedGlobalMap('20260402.pmtiles', [
|
|
{ name: 'california.pmtiles' },
|
|
]),
|
|
false
|
|
)
|
|
})
|
|
|
|
test('returns true when an older global map build is already on disk', () => {
|
|
assert.equal(
|
|
hasDownloadedGlobalMap('20260402.pmtiles', [
|
|
{ name: '20260315.pmtiles' },
|
|
{ name: 'california.pmtiles' },
|
|
]),
|
|
true
|
|
)
|
|
})
|
|
|
|
test('returns false when there is no global map info', () => {
|
|
assert.equal(hasDownloadedGlobalMap(undefined, [{ name: '20260402.pmtiles' }]), false)
|
|
})
|