30 lines
899 B
TypeScript
30 lines
899 B
TypeScript
import { Tree } from '@nrwl/devkit';
|
|
import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing';
|
|
import { Linter } from '@nrwl/linter';
|
|
import { createFiles } from './create-files';
|
|
|
|
describe('Create Files', () => {
|
|
let tree: Tree;
|
|
|
|
beforeEach(async () => {
|
|
tree = createTreeWithEmptyWorkspace();
|
|
});
|
|
|
|
it('should generate files', () => {
|
|
createFiles(tree, {
|
|
name: 'my-app-e2e',
|
|
projectName: 'my-app-e2e',
|
|
projectRoot: 'apps/my-app-e2e',
|
|
project: 'my-app',
|
|
appFileName: 'my-app',
|
|
appClassName: 'MyApp',
|
|
linter: Linter.EsLint,
|
|
});
|
|
|
|
expect(tree.exists('apps/my-app-e2e/.detoxrc.json')).toBeTruthy();
|
|
expect(tree.exists('apps/my-app-e2e/tsconfig.json')).toBeTruthy();
|
|
expect(tree.exists('apps/my-app-e2e/tsconfig.e2e.json')).toBeTruthy();
|
|
expect(tree.exists('apps/my-app-e2e/test-setup.ts')).toBeTruthy();
|
|
});
|
|
});
|