Fix tests

This commit is contained in:
ezwelty 2022-08-23 10:34:06 +02:00 committed by Ethan Welty
parent 4fda97c093
commit b25a96845e
3 changed files with 1164 additions and 1458 deletions

View File

@ -21,6 +21,7 @@
},
"dependencies": {
"@esri/arcgis-rest-feature-service": "^4.0.3",
"@esri/arcgis-rest-form-data": "^4.0.0",
"@esri/arcgis-rest-portal": "^4.0.3",
"@esri/arcgis-rest-request": "^4.0.3",
"colors": "^1.1.2",
@ -37,7 +38,7 @@
"table": "^5.4.6"
},
"devDependencies": {
"jest": "^27.0.1",
"jest": "^28.0.0",
"jsdoc-to-markdown": "^5.0.3"
},
"jest": {

View File

@ -1,6 +1,5 @@
const util = require('util')
const { isEqual } = require('lodash')
const { parseScientificName } = require('../lib/names')
const { expect, test } = require('@jest/globals')
const STANDARDS = {
"Generic": {
@ -405,24 +404,31 @@ const SINGLES = {
// ---- Run tests ----
for (const group of [STANDARDS, SINGLES]) {
for (const name in group) {
const parsed = parseScientificName(name)
if (!isEqual(group[name], parsed)) {
console.error(
`[${name}]\nEXPECTED: ${util.inspect(group[name])}\nACTUAL: ${util.inspect(parsed)}\n`
)
}
describe("Parses standard formats", () => {
for (const name in STANDARDS) {
test(name, () => {
const parsed = parseScientificName(name)
expect(parsed).toEqual(STANDARDS[name])
})
}
}
})
for (const group of VARIANTS) {
for (const name of group.scientific) {
const parsed = parseScientificName(name)
if (!isEqual(group.parsed, parsed)) {
console.log(
`[${name}]\nEXPECTED: ${util.inspect(group.parsed)}\nACTUAL: ${util.inspect(parsed)}\n`
)
describe("Parses variants", () => {
for (const name in SINGLES) {
test(name, () => {
const parsed = parseScientificName(name)
expect(parsed).toEqual(SINGLES[name])
})
}
})
describe("Parses outliers", () => {
for (const group of VARIANTS) {
for (const name of group.scientific) {
test(name, () => {
const parsed = parseScientificName(name)
expect(parsed).toEqual(group.parsed)
})
}
}
}
})

2575
yarn.lock

File diff suppressed because it is too large Load Diff