public void GetPackagesDoNotReturnPrereleasePackagesIfToldSo() { // Arrange var sourceRepository = new MockPackageRepository(); sourceRepository.AddPackage(PackageUtility.CreatePackage("Azo1", "2.0")); sourceRepository.AddPackage(PackageUtility.CreatePackage("Azo2", "3.0-alpha")); sourceRepository.AddPackage(PackageUtility.CreatePackage("B1", "2.0")); sourceRepository.AddPackage(PackageUtility.CreatePackage("B2", "4.0")); IVsExtensionsTreeNode parentTreeNode = new Mock <IVsExtensionsTreeNode>().Object; PackagesProviderBase provider = new MockPackagesProvider(); var baseNode = new SimpleTreeNode(provider, "Online", parentTreeNode, sourceRepository); var searchNode = new PackagesSearchNode(provider, parentTreeNode, baseNode, "Azo"); // Act var packages = searchNode.GetPackages(allowPrereleaseVersions: false).ToList(); // Assert Assert.Equal(1, packages.Count); Assert.Equal("Azo1", packages[0].Id); Assert.Equal(new SemanticVersion("2.0"), packages[0].Version); }