Skip to content

Commit 6e37a12

Browse files
committed
get coverage back to 💯%
1 parent ed5def1 commit 6e37a12

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

packages/cedar/__mocks__/@esri/arcgis-rest-feature-service.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ import {} from 'jest'
33
// stub queryFeatures to resolve an empty object
44
// instead of actually fetching features
55
export const queryFeatures = jest.fn().mockResolvedValue({})
6+
export const decodeValues = jest.fn().mockResolvedValue({})

packages/cedar/test/data/definitions.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,27 @@ export const bar = {
1515
"outStatisticFieldName": "Number_of_SUM"
1616
}
1717
]
18+
},
19+
"domains": {
20+
"sheltstat": {
21+
"type": "codedValue",
22+
"name": "ShelterCode",
23+
"description": "Shelter Codes",
24+
"codedValues": [
25+
{
26+
"name": "Open",
27+
"code": 1
28+
},
29+
{
30+
"name": "Closed",
31+
"code": 2
32+
},
33+
{
34+
"name": "Full",
35+
"code": 3
36+
}
37+
]
38+
}
1839
}
1940
}
2041
],

packages/cedar/test/query/query.spec.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// NOTE: this is auto-mocked in __mocks__
2-
import { queryFeatures } from '@esri/arcgis-rest-feature-service'
2+
import { queryFeatures, decodeValues } from '@esri/arcgis-rest-feature-service'
33
import {} from 'jest'
44
import config from '../../src/config'
55
import { queryDatasets } from '../../src/query/query'
@@ -10,6 +10,9 @@ import * as definitions from '../data/definitions'
1010
// TODO: how to tell TS that type of queryFeatures is a jest mock function???
1111
const mockQueryFeatures = (queryFeatures as any)
1212

13+
const mockDecodeValues = (decodeValues as any)
14+
15+
1316
// TODO: ues actual requestOptions type
1417
const verifyRequestOptions = (dataset, requestOptions: any, expectedFetch = undefined) => {
1518
expect(requestOptions.url).toEqual(dataset.url)
@@ -33,6 +36,7 @@ describe('when querying datasets', () => {
3336
describe('when a single dataset', () => {
3437
beforeEach(() => {
3538
mockQueryFeatures.mockClear()
39+
mockDecodeValues.mockClear()
3640
})
3741
describe('when that dataset has a name', () => {
3842
const datasets = definitions.bar.datasets
@@ -88,6 +92,7 @@ describe('when querying datasets', () => {
8892
describe('when multiple datasets', () => {
8993
beforeEach(() => {
9094
mockQueryFeatures.mockClear()
95+
mockDecodeValues.mockClear()
9196
})
9297
describe('when one has inline data', () => {
9398
const barDataset = definitions.bar.datasets[0]

0 commit comments

Comments
 (0)