Я пытаюсь проверить код с помощью ts-jest.
Вот тест:
describe('Test CMS API Util Functions', () => {
test('Test getPathForUUID', async () => {
var exTopicUUID = nconf.get("testing_values:example_topic_uuid")
var path = await cmsAPIUtil.getPathForUUID(exTopicUUID, nconf.get('CMS_ORG'));
console.log(path);
})
})
Соответствующая часть cmsAPIUtil:
export async function getPathForUUID(uuid:string, orgId:string){
const res = await cmsAPIConnection(`${uuid}/metadata`);
if(res.body instanceof Node){
return getCMSObjectAbsolutePath(res.body, orgId);
}else{
throw new Error('Unexpected response from get metadata');
}
}
Это ошибка, с которой я получаю:
ReferenceError: Node is not defined
48 | const res = await cmsAPIConnection(`${uuid}/metadata`);
49 |
> 50 | if(res.body instanceof Node){
| ^
51 |
52 | return getCMSObjectAbsolutePath(res.body, orgId);
53 | }else{
Узел определен в модуле машинописного текста, поэтому я не совсем понимаю, что здесь может быть не так.
Любая помощь приветствуется.