Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.

Commit 9bbc7c1

Browse files
authored
fix(core): resolved package version not provided (#407)
1 parent e2db293 commit 9bbc7c1

2 files changed

Lines changed: 22 additions & 1 deletion

File tree

packages/core/src/generators/nuget-reference/generator.spec.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,25 @@ describe('nuget-reference generator', () => {
6767
await generator(appTree, options, dotnetClient);
6868
expect(prompt).toHaveBeenCalledTimes(1);
6969
});
70+
71+
it('provides resolved version to dotnet add package reference', async () => {
72+
const { getProjectFileForNxProject } = await import('@nx-dotnet/utils');
73+
74+
const projectFilePath = 'libs/test/Test.csproj';
75+
76+
(getProjectFileForNxProject as jest.MockedFunction<() => Promise<string>>)
77+
.mockReset()
78+
.mockResolvedValue(projectFilePath);
79+
80+
updateConfig(appTree, {
81+
nugetPackages: { [options.packageName]: '1.2.3' },
82+
});
83+
await generator(appTree, options, dotnetClient);
84+
const mock = dotnetClient as jest.Mocked<DotNetClient>;
85+
expect(mock.addPackageReference).toHaveBeenCalledWith(
86+
projectFilePath,
87+
options.packageName,
88+
{ allowVersionMismatch: false, version: '1.2.3' },
89+
);
90+
});
7091
});

packages/core/src/generators/nuget-reference/generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export default async function (
3434
resolvedVersion !== options.version &&
3535
resolvedVersion !== ALLOW_MISMATCH
3636
) {
37-
options.version = resolvedVersion;
37+
params.version = resolvedVersion;
3838
}
3939

4040
try {

0 commit comments

Comments
 (0)