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'); }); });