From 40bbfd9d280b0d9a7fb65b3f811e72aedb212706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Jona=C5=A1?= Date: Thu, 7 Apr 2022 13:52:06 +0200 Subject: [PATCH] chore(core): enhance test for reverse function (#9726) --- .../nx/src/project-graph/operators.spec.ts | 65 ++++++++++++++++++- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/packages/nx/src/project-graph/operators.spec.ts b/packages/nx/src/project-graph/operators.spec.ts index f601b3c4d0987..fc3b371b00052 100644 --- a/packages/nx/src/project-graph/operators.spec.ts +++ b/packages/nx/src/project-graph/operators.spec.ts @@ -13,7 +13,24 @@ const graph: ProjectGraph = { lib2: { name: 'lib2', type: 'lib', data: null }, lib3: { name: 'lib3', type: 'lib', data: null }, }, - externalNodes: {}, + externalNodes: { + 'npm:foo': { + type: 'npm', + name: 'npm:foo', + data: { + version: '~1.0.0', + packageName: 'foo', + }, + }, + 'npm:@bar/baz': { + type: 'npm', + name: 'npm:@bar/baz', + data: { + version: '^0.0.2', + packageName: '@bar/baz', + }, + }, + }, dependencies: { 'app1-e2e': [ { @@ -47,8 +64,19 @@ const graph: ProjectGraph = { source: 'lib2', target: 'lib3', }, + { + type: DependencyType.static, + source: 'lib2', + target: 'npm:foo', + }, + ], + lib3: [ + { + type: DependencyType.static, + source: 'lib3', + target: 'npm:@bar/baz', + }, ], - lib3: [], }, }; @@ -63,7 +91,24 @@ describe('reverse', () => { lib2: { name: 'lib2', type: 'lib', data: null }, lib3: { name: 'lib3', type: 'lib', data: null }, }, - externalNodes: {}, + externalNodes: { + 'npm:foo': { + type: 'npm', + name: 'npm:foo', + data: { + version: '~1.0.0', + packageName: 'foo', + }, + }, + 'npm:@bar/baz': { + type: 'npm', + name: 'npm:@bar/baz', + data: { + version: '^0.0.2', + packageName: '@bar/baz', + }, + }, + }, dependencies: { app1: [ { @@ -99,6 +144,20 @@ describe('reverse', () => { target: 'lib2', }, ], + 'npm:@bar/baz': [ + { + type: DependencyType.static, + source: 'npm:@bar/baz', + target: 'lib3', + }, + ], + 'npm:foo': [ + { + type: DependencyType.static, + source: 'npm:foo', + target: 'lib2', + }, + ], }, }); });