From 000712832450dacab6e57f888a95f4690f9f431e Mon Sep 17 00:00:00 2001 From: Ashish Aggarwal Date: Fri, 2 Feb 2024 16:36:20 -0500 Subject: [PATCH] tests fix --- src/DynamoPackages/PackageDirectoryBuilder.cs | 2 +- .../PackageManagerTests/PackageLoaderTests.cs | 22 +++++++++++++------ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/DynamoPackages/PackageDirectoryBuilder.cs b/src/DynamoPackages/PackageDirectoryBuilder.cs index 47fb6a18bf6..844249560ac 100644 --- a/src/DynamoPackages/PackageDirectoryBuilder.cs +++ b/src/DynamoPackages/PackageDirectoryBuilder.cs @@ -232,7 +232,7 @@ internal void CopyFilesIntoRetainedPackageDirectory(IEnumerable(), CurrentDynamoModel.CustomNodeManager); - Assert.AreEqual(20, loader.LocalPackages.Count()); + Assert.AreEqual(21, loader.LocalPackages.Count()); // Assert packages are not reloaded if there are no new package paths. Assert.False(packagesLoaded); @@ -187,7 +187,7 @@ public void NoPackageNodeDuplicatesOnAddingNewPackagePath() Preferences =settings, }; loader.LoadAll(loadPackageParams); - Assert.AreEqual(20, loader.LocalPackages.Count()); + Assert.AreEqual(21, loader.LocalPackages.Count()); Assert.AreEqual(true, packagesLoaded); var entries = CurrentDynamoModel.SearchModel.Entries.ToList(); @@ -198,7 +198,7 @@ public void NoPackageNodeDuplicatesOnAddingNewPackagePath() var newPaths = new List { Path.Combine(TestDirectory, "builtinpackages testdir") }; // This function is called upon addition of new package paths in the UI. loader.LoadNewCustomNodesAndPackages(newPaths, CurrentDynamoModel.CustomNodeManager); - Assert.AreEqual(21, loader.LocalPackages.Count()); + Assert.AreEqual(22, loader.LocalPackages.Count()); // Assert packages are reloaded if there are new package paths. Assert.True(packagesLoaded); @@ -504,7 +504,7 @@ public void LoadPackagesReturnsAllValidPackagesInValidDirectory() }); // There are 20 packages in "Dynamo\test\pkgs" - Assert.AreEqual(20, loader.LocalPackages.Count()); + Assert.AreEqual(21, loader.LocalPackages.Count()); // Verify that interdependent packages are resolved successfully // TODO: Review these assertions. Lambdas are not using x, so they are basically just checking that test files exist. @@ -542,7 +542,7 @@ public void LoadingPackageDoesNotAffectLoadedSearchEntries() }); // There are 20 packages in "Dynamo\test\pkgs" - Assert.AreEqual(20, loader.LocalPackages.Count()); + Assert.AreEqual(21, loader.LocalPackages.Count()); // Simulate loading new package from PM string packageDirectory = Path.Combine(TestDirectory, @"core\packageDependencyTests\ZTTestPackage"); @@ -555,6 +555,14 @@ public void LoadingPackageDoesNotAffectLoadedSearchEntries() // Check that node belonging to one of the preloaded packages exists and is unique var entries = CurrentDynamoModel.SearchModel.Entries.ToList(); + foreach (var ent in entries) + { + var f = ent.FullName; + if (f.StartsWith("A")) + { + continue; + } + } Assert.IsTrue(entries.Count(x => x.FullName == "AnotherPackage.AnotherPackage.AnotherPackage.HelloAnotherWorld") == 1); loader.PackagesLoaded -= libraryLoader.LoadPackages; @@ -670,7 +678,7 @@ public void LoadingConflictingCustomNodePackageDoesNotGetLoaded() }); // There are 20 packages in "Dynamo\test\pkgs" - Assert.AreEqual(20, loader.LocalPackages.Count()); + Assert.AreEqual(21, loader.LocalPackages.Count()); var entries = CurrentDynamoModel.SearchModel.Entries.OfType();