public void IsDisabled_PackageReferenceHasInstallPending_ReturnsTrue() { CreatePackageReference(); CreatePackageReferenceNode(installed: false, installPending: true); bool result = node.IsDisabled(); Assert.IsTrue(result); }
public void GetPackageReferencesNodes_OnePackageReferenceWithUpdatedPackagesButPackageNotRestored_ReturnsOneNodeWithUpdatedVersionInformationInLabel() { CreateNode(); AddPackageReferenceToProject("MyPackage", "1.0"); AddUpdatedPackageForProject("MyPackage", "1.2"); List <PackageReferenceNode> nodes = packagesFolderNode.GetPackageReferencesNodes().ToList(); PackageReferenceNode referenceNode = nodes.FirstOrDefault(); Assert.AreEqual(1, nodes.Count); Assert.AreEqual("1.2", referenceNode.UpdatedVersion.ToString()); Assert.AreEqual("MyPackage <span color='grey'>(1.2 available)</span>", referenceNode.GetLabel()); Assert.AreEqual(Stock.Reference, referenceNode.GetIconId()); Assert.IsTrue(referenceNode.IsDisabled()); }
public async Task GetPackageReferencesNodes_OnePackageReferenceWithUpdatedPackagesButPackageNotRestored_ReturnsOneNodeWithUpdatedVersionInformationInMenu() { CreateNode(); AddPackageReferenceToProject("MyPackage", "1.0"); AddUpdatedPackageForProject("MyPackage", "1.2"); await RefreshNodePackages(); List <PackageReferenceNode> nodes = packagesFolderNode.GetPackageReferencesNodes().ToList(); PackageReferenceNode referenceNode = nodes.FirstOrDefault(); Assert.AreEqual(1, nodes.Count); Assert.AreEqual("1.2", referenceNode.UpdatedVersion.ToString()); Assert.AreEqual("MyPackage", referenceNode.GetLabel()); Assert.AreEqual("(1.0)", referenceNode.GetSecondaryLabel()); Assert.AreEqual(Stock.Reference, referenceNode.GetIconId()); Assert.IsTrue(referenceNode.IsDisabled()); Assert.AreEqual("Package is not restored", referenceNode.GetStatusMessage()); Assert.AreEqual("Update to 1.2", referenceNode.GetUpdateLabel()); Assert.AreEqual(IconId.Null, referenceNode.GetStatusIconId()); }