nx/packages/detox/src/generators/application/lib/create-files.spec.ts

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