コード例 #1
0
        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);
        }
コード例 #2
0
 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)
     });
 }
コード例 #3
0
        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);
        }