20 lines
749 B
TypeScript
20 lines
749 B
TypeScript
![]() |
import { parseEngineErrorMessage } from './validators'
|
||
|
|
||
|
describe('parseEngineErrorMessage', () => {
|
||
|
it('takes an engine error string and parses its json message', () => {
|
||
|
const engineError =
|
||
|
'engine error: [{"error_code":"internal_engine","message":"Trajectory curve must be G1 continuous (with continuous tangents)"}]'
|
||
|
const message = parseEngineErrorMessage(engineError)
|
||
|
expect(message).toEqual(
|
||
|
'Trajectory curve must be G1 continuous (with continuous tangents)'
|
||
|
)
|
||
|
})
|
||
|
|
||
|
it('retuns undefined on strings with different formats', () => {
|
||
|
const s1 = 'engine error: []'
|
||
|
const s2 = 'blabla'
|
||
|
expect(parseEngineErrorMessage(s1)).toBeUndefined()
|
||
|
expect(parseEngineErrorMessage(s2)).toBeUndefined()
|
||
|
})
|
||
|
})
|