nx/e2e/lib.test.ts
2017-09-01 11:00:32 -04:00

27 lines
777 B
TypeScript

import {
addNgRx, checkFilesExists, cleanup, newApp, readFile, runCLI, runCommand, runSchematic,
updateFile
} from './utils';
describe('library', () => {
beforeEach(cleanup);
it('creates a new library in a workspace', () => {
runSchematic('@nrwl/nx:application --name=proj');
runSchematic('@nrwl/nx:lib --name=myLib', {projectName: 'proj'});
checkFilesExists(
`proj/tsconfig.json`,
`proj/WORKSPACE`,
`proj/BUILD.bazel`,
`proj/libs/my-lib/BUILD.bazel`,
`proj/libs/my-lib/index.ts`,
`proj/libs/my-lib/src/my-lib.ts`
);
const cliConfig = JSON.parse(readFile('proj/.angular-cli.json'));
expect(cliConfig.apps[0].name).toEqual('myLib');
expect(cliConfig.apps[0].root).toEqual('libs/my-lib/src');
});
});