19 lines
746 B
TypeScript
19 lines
746 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');
|
|
});
|
|
});
|