Skip to content

Commit 0ba5155

Browse files
author
John Doe
committed
refactor: test project prefix
1 parent 38cd7f2 commit 0ba5155

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

packages/nx-plugin/src/executors/internal/config.unit.test.ts

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,39 @@ describe('uploadConfig', () => {
333333
},
334334
{ workspaceRoot: 'workspaceRoot', projectName: 'my-app' },
335335
),
336-
).toEqual(expect.objectContaining({ project: 'my-app2' }));
336+
).toStrictEqual(expect.objectContaining({ project: 'my-app2' }));
337+
});
338+
339+
it('should apply projectPrefix when workspaceRoot is not "."', () => {
340+
expect(
341+
uploadConfig(
342+
{
343+
...baseUploadConfig,
344+
projectPrefix: 'cli',
345+
},
346+
{ workspaceRoot: 'workspace-root', projectName: 'models' },
347+
),
348+
).toStrictEqual(expect.objectContaining({ project: 'cli-models' }));
349+
});
350+
351+
it('should NOT apply projectPrefix when workspaceRoot is "."', () => {
352+
expect(
353+
uploadConfig(
354+
{
355+
...baseUploadConfig,
356+
projectPrefix: 'cli',
357+
},
358+
{ workspaceRoot: '.', projectName: 'models' },
359+
),
360+
).toStrictEqual(expect.objectContaining({ project: 'models' }));
361+
});
362+
363+
it('should NOT apply projectPrefix when projectPrefix is not provided', () => {
364+
expect(
365+
uploadConfig(baseUploadConfig, {
366+
workspaceRoot: 'workspace-root',
367+
projectName: 'models',
368+
}),
369+
).toStrictEqual(expect.objectContaining({ project: 'models' }));
337370
});
338371
});

0 commit comments

Comments
 (0)