changed tests

This commit is contained in:
Dhroov7
2019-12-06 16:08:34 +05:30
parent 991ba02385
commit 5e5d3537fc

View File

@@ -1,48 +1,46 @@
// /* eslint-disable no-unused-vars */
// const expect = require('chai').expect,
// path = require('path'),
// fs = require('fs'),
// parse = require('../../lib/parse.js');
/* eslint-disable no-unused-vars */
const expect = require('chai').expect,
path = require('path'),
fs = require('fs'),
parse = require('../../lib/parse.js');
// describe('PARSE FUNCTION TESTS', function() {
// it('getRootFiles should return an array with only one root file path', function() {
// let folderPath = path.join(__dirname, '../data/multiFile_with_one_root'),
// array = [
// { fileName: folderPath + '/index.yaml' },
// { fileName: folderPath + '/definitions/index.yaml' },
// { fileName: folderPath + '/definitions/User.yaml' },
// { fileName: folderPath + '/info/index.yaml' },
// { fileName: folderPath + '/paths/index.yaml' },
// { fileName: folderPath + '/paths/foo.yaml' },
// { fileName: folderPath + '/paths/bar.yaml' }
// ],
// result = parse.getRootFiles(array);
// expect(result.length).to.equal(1);
// expect(result[0]).to.equal('/Users/dhroovgupta/Postman/projects/openapi-to-postman' +
// '/test/data/multiFile_with_one_root/index.yaml');
// });
describe('PARSE FUNCTION TESTS', function() {
it('getRootFiles should return an array with only one root file path', function() {
let folderPath = path.join(__dirname, '../data/multiFile_with_one_root'),
array = [
{ fileName: folderPath + '/index.yaml' },
{ fileName: folderPath + '/definitions/index.yaml' },
{ fileName: folderPath + '/definitions/User.yaml' },
{ fileName: folderPath + '/info/index.yaml' },
{ fileName: folderPath + '/paths/index.yaml' },
{ fileName: folderPath + '/paths/foo.yaml' },
{ fileName: folderPath + '/paths/bar.yaml' }
],
result = parse.getRootFiles(array);
expect(result.length).to.equal(1);
expect(result[0]).to.equal(folderPath + '/index.yaml');
});
// it('validateRoot function should return an object with result true', function() {
// let oas = {
// 'openapi': '3.0.0',
// 'info': {
// 'title': 'sample title',
// 'version': '1.2.4'
// },
// 'paths': {
// '/': {}
// }
// },
// result = parse.validateRoot(oas);
// expect(result.result).to.equal(true);
// });
it('validateRoot function should return an object with result true', function() {
let oas = {
'openapi': '3.0.0',
'info': {
'title': 'sample title',
'version': '1.2.4'
},
'paths': {
'/': {}
}
},
result = parse.validateRoot(oas);
expect(result.result).to.equal(true);
});
// it('getOasObject function should return a valid oas object from a yaml file', function() {
// let filePath = '/Users/dhroovgupta/Postman/projects/openapi-to-postman' +
// '/test/data/multiFile_with_one_root/index.yaml',
// file = fs.readFileSync(filePath, 'utf8'),
// result = parse.getOasObject(file);
it('getOasObject function should return a valid oas object from a yaml file', function() {
let filePath = path.join(__dirname, '../data/multiFile_with_one_root/index.yaml'),
file = fs.readFileSync(filePath, 'utf8'),
result = parse.getOasObject(file);
// expect(result.openapi).to.equal('3.0.0');
// });
// });
expect(result.openapi).to.equal('3.0.0');
});
});