feat: refactor and test tools steps utilities (#42693)

This commit is contained in:
Victor Duarte
2021-07-06 19:22:12 -05:00
committed by GitHub
parent 9e883e49ba
commit 82d09bd593
36 changed files with 855 additions and 207 deletions

View File

@@ -0,0 +1,31 @@
const { getProjectMetaPath } = require('./get-project-meta-path');
describe('getProjectMetaPath helper', () => {
it('should throw if args are invalid', () => {
expect(() => {
getProjectMetaPath();
}).toThrow();
expect(() => {
getProjectMetaPath('test-curriculum', {});
}).toThrow();
expect(() => {
getProjectMetaPath([], []);
}).toThrow();
expect(() => {
getProjectMetaPath('', '');
}).toThrow();
});
it('should return the meta path', () => {
const curriculum = 'test-curriculum';
const project = 'test-project';
const expected = `${process.cwd()}/${curriculum}/challenges/_meta/${project}/meta.json`;
const expectedB = `${process.cwd()}/challenges/_meta/${project}/meta.json`;
expect(getProjectMetaPath(curriculum, project)).toEqual(expected);
expect(getProjectMetaPath('', project)).toEqual(expectedB);
});
});