Skip to content

Commit

Permalink
cleanup(testing): add missing references to enforce-module-boundaries…
Browse files Browse the repository at this point in the history
….spec.ts test files
  • Loading branch information
jaytavares committed Feb 2, 2022
1 parent 09b960e commit d0acaee
Showing 1 changed file with 31 additions and 48 deletions.
Expand Up @@ -81,6 +81,9 @@ const fileSys = {
'./libs/domain2/src/index.ts': '',
'./libs/buildableLib/src/main.ts': '',
'./libs/nonBuildableLib/src/main.ts': '',
'./libs/public/src/index.ts': '',
'./libs/dependsOnPrivate/src/index.ts': '',
'./libs/private/src/index.ts': '',
'./tsconfig.base.json': JSON.stringify(tsconfig),
'./package.json': JSON.stringify(packageJson),
};
Expand Down Expand Up @@ -263,6 +266,19 @@ describe('Enforce Module Boundaries (eslint)', () => {
files: [createFile(`libs/public/src/index.ts`)],
},
},
dependsOnPrivateName: {
name: 'dependsOnPrivateName',
type: ProjectType.lib,
data: {
root: 'libs/dependsOnPrivate',
tags: [],
implicitDependencies: [],
architect: {},
files: [
createFile(`libs/dependsOnPrivate/src/index.ts`, ['privateName']),
],
},
},
privateName: {
name: 'privateName',
type: ProjectType.lib,
Expand All @@ -271,7 +287,11 @@ describe('Enforce Module Boundaries (eslint)', () => {
tags: ['private'],
implicitDependencies: [],
architect: {},
files: [createFile(`libs/private/src/index.ts`)],
files: [
createFile(
`libs/private/src/index.tslibs/private/src/index.tslibs/private/src/index.ts`
),
],
},
},
untaggedName: {
Expand Down Expand Up @@ -320,7 +340,15 @@ describe('Enforce Module Boundaries (eslint)', () => {
},
},
},
dependencies: {},
dependencies: {
dependsOnPrivateName: [
{
source: 'dependsOnPrivateName',
target: 'privateName',
type: DependencyType.static,
},
],
},
};

const depConstraints = {
Expand Down Expand Up @@ -499,52 +527,7 @@ describe('Enforce Module Boundaries (eslint)', () => {
import '@mycompany/dependsOnPrivate';
import('@mycompany/dependsOnPrivate');
`,
{
nodes: {
publicName: {
name: 'publicName',
type: ProjectType.lib,
data: {
root: 'libs/public',
tags: ['public'],
implicitDependencies: [],
architect: {},
files: [createFile(`libs/public/src/index.ts`)],
},
},
privateName: {
name: 'privateName',
type: ProjectType.lib,
data: {
root: 'libs/private',
tags: ['private'],
implicitDependencies: [],
architect: {},
files: [createFile(`libs/private/src/index.ts`)],
},
},
dependsOnPrivateName: {
name: 'dependsOnPrivateName',
type: ProjectType.lib,
data: {
root: 'libs/dependsOnPrivate',
tags: [],
implicitDependencies: [],
architect: {},
files: [createFile(`libs/dependsOnPrivate/src/index.ts`)],
},
},
},
dependencies: {
dependsOnPrivateName: [
{
source: 'dependsOnPrivateName',
target: 'privateName',
type: DependencyType.static,
},
],
},
}
graph
);

expect(failures.length).toEqual(2);
Expand Down

0 comments on commit d0acaee

Please sign in to comment.