public void When_Visual_Studio_Is_Installed_Test(string visualStudioVersion, bool isVisualStudioInstalled, bool isChocolateyPackageInstalled, string expectedStatus, bool checkBoxShouldBeDisabled, string expectedTooltip) { var packageName = string.Format("ServiceMatrix.{0}.install", VisualStudioVersions.VS2012); var installDefinition = ServiceMatrix.GetInstallationDefinition(visualStudioVersion, isVisualStudioInstalled, isChocolateyPackageInstalled, packageName); Assert.AreEqual(expectedStatus, installDefinition.Status); Assert.AreEqual(expectedTooltip, installDefinition.ToolTip); Assert.AreEqual(checkBoxShouldBeDisabled, installDefinition.Disabled); }
public virtual List <InstallationDefinition> GetPackages() { return(new List <InstallationDefinition> { new InstallationDefinition { SortOrder = 10, Name = "NServiceBusPreReqs", Image = "/Images/NSB.png", PackageDefinitions = new List <PackageDefinition> { new PackageDefinition { Name = "NServicebus.PerfCounters.install", DisplayName = "Prerequisites - Custom performance counters" }, new PackageDefinition { Name = "NServicebus.Dtc.install", DisplayName = "Prerequisites - Distributed Transaction Coordinator (DTC)" }, new PackageDefinition { Name = "NServicebus.Msmq.install", DisplayName = "Default transport - Microsoft Message Queuing (MSMQ)" }, new PackageDefinition { Name = "NServicebus.RavenDB.install", DisplayName = "Default storage - RavenDB", }, }, SelectedByDefault = !packageManager.IsInstalled("NServicebus.Msmq.install") }, new InstallationDefinition { SortOrder = 50, Name = "ServiceControl", Image = "/Images/SC.png", PackageDefinitions = new List <PackageDefinition> { new PackageDefinition { Name = "ServiceControl.install", DisplayName = "ServiceControl" }, }, SelectedByDefault = !packageManager.IsInstalled("ServiceControl.install") }, new InstallationDefinition { SortOrder = 40, Name = "ServicePulse", Image = "/Images/SP.png", PackageDefinitions = new List <PackageDefinition> { new PackageDefinition { Name = "ServicePulse.install", DisplayName = "ServicePulse" }, }, SelectedByDefault = !packageManager.IsInstalled("ServicePulse.install") }, new InstallationDefinition { SortOrder = 30, Name = "ServiceInsight", Image = "/Images/SI.png", PackageDefinitions = new List <PackageDefinition> { new PackageDefinition { Name = "ServiceInsight.install", DisplayName = "ServiceInsight" }, }, SelectedByDefault = !packageManager.IsInstalled("ServiceInsight.install") }, ServiceMatrix.InstallationDefinition(packageManager, VisualStudioVersions.VS2013), ServiceMatrix.InstallationDefinition(packageManager, VisualStudioVersions.VS2012) }); }
public void When_Unsupported_Version_Of_Visual_Studio_Is_Installed() { var packageName = string.Format("ServiceMatrix.{0}.install", VisualStudioVersions.VS2010); ServiceMatrix.GetInstallationDefinition(VisualStudioVersions.VS2010, true, false, packageName); }