public void NuGetDependenciesSubTreeProvider_ProcessDuplicatedNodes_VerifyDoesNoChanges() { var existingTopLevelNodesJson = @" { ""Nodes"": [ { ""Id"": { ""ProviderType"": ""NuGetDependency"", ""ItemSpec"": ""tfm1/Package1/1.0.0"", ""ItemType"": ""PackageReference"" } }, { ""Id"": { ""ProviderType"": ""NuGetDependency"", ""ItemSpec"": ""tfm1/Package2/2.0.0"", ""ItemType"": ""PackageReference"" } } ] }"; var mockRootNode = IDependencyNodeFactory.Implement(existingTopLevelNodesJson); var provider = new TestableNuGetDependenciesSubTreeProvider(); provider.SetRootNode(mockRootNode); var expectedDependenciesChanges = @" { ""AddedNodes"": [ { ""Id"": { ""ProviderType"": ""NuGetDependency"", ""ItemSpec"": ""tfm1/package1/1.0.0"", ""ItemType"": ""PackageReference"" } } ], ""UpdatedNodes"": [ ], ""RemovedNodes"": [ ] }"; var dependenciesChanges = DependenciesChangeFactory.FromJson(expectedDependenciesChanges); var expectedChanges = DependenciesChangeFactory.FromJson(expectedDependenciesChanges); // Act provider.TestProcessDuplicatedNodes(dependenciesChanges); Assert.True(DependenciesChangeFactory.AreEqual(expectedChanges, dependenciesChanges)); }