lux-framework
Version:
Build scalable, Node.js-powered REST APIs with almost no code.
50 lines (43 loc) • 1.18 kB
JavaScript
// @flow
import path from 'path';
import { expect } from 'chai';
import { it, describe, beforeEach } from 'mocha';
import { getTestApp } from '../../../../test/utils/get-test-app';
import formatName from '../utils/format-name';
describe('module "compiler"', () => {
describe('util formatName()', () => {
let keys: Array<string>;
beforeEach(async () => {
const { controllers } = await getTestApp();
keys = Array.from(controllers.keys());
});
it('transforms an array of keys into identifiers', () => {
expect(keys.map(formatName).sort()).to.deep.equal([
'Actions',
'Admin$Actions',
'Admin$Application',
'Admin$Categorizations',
'Admin$Comments',
'Admin$Friendships',
'Admin$Images',
'Admin$Notifications',
'Admin$Posts',
'Admin$Reactions',
'Admin$Tags',
'Admin$Users',
'Application',
'Categorizations',
'Comments',
'Custom',
'Friendships',
'Health',
'Images',
'Notifications',
'Posts',
'Reactions',
'Tags',
'Users'
]);
});
});
});