UNPKG

api-codegen

Version:

Generate code in different languages/frameworks for Hasura APIs

38 lines (31 loc) 960 B
/* global describe, it, before */ const testFile = require('./test.json'); let response = process.env.DOCKER_OUTPUT ? process.env.DOCKER_OUTPUT : null; let parsedResponse; if (response) { try { parsedResponse = JSON.parse(response); } catch(e) { console.log('TEST FAILED'); } } else { console.log('TEST FAILED'); } const testCase = testFile['testCases'][0]; if (parsedResponse['url'] === testCase['url'] && parsedResponse['method'] === testCase['method']) { // additional validation if (parsedResponse['method'] === 'POST') { // now validate request body if(parsedResponse['data'] === JSON.stringify(testCase['param'])) { // console.log('TEST PASSED'); console.log('\x1b[32m%s\x1b[0m', 'TEST PASSED'); } else { // console.log('TEST FAILED'); console.log('\x1b[31m%s\x1b[0m', 'TEST FAILED'); } } } else { // console.log('TEST FAILED'); console.log('\x1b[31m%s\x1b[0m', 'TEST FAILED'); }