public void Test_GetTargetFolders_Throws_EnvInfo_null() { var projectInfo = new NtServiceProjectInfo( _ProjectName, _ArtifactsRepositoryName, _ArtifactsRepositoryDirName, _ArtifactsAreNotEnvironmentSpecific, _NtServiceName, _NtServiceDirName, _NtServiceDisplayName, _NtServiceExeName, _NtServiceUserId); Assert.Throws<ArgumentNullException>(() => projectInfo.GetTargetFolders(null)); }
public void Test_GetTargetFolders_RunsProperly_WhenAllIsWell() { string machine = Environment.MachineName; const string baseDirPath = "c:\\basedir"; var envInfo = new EnvironmentInfo( "name", true, "templates", machine, "failover", new[] { "webmachine" }, "terminalmachine", new[] { "schedulerServerTasksMachineName1", "schedulerServerTasksMachineName2", }, new[] { "schedulerServerBinariesMachineName1", "schedulerServerBinariesMachineName2", }, baseDirPath, "webbasedir", "c:\\scheduler", "terminal", false, TestData.EnvironmentUsers, TestData.AppPoolInfos, TestData.DatabaseServers, TestData.ProjectToFailoverClusterGroupMappings, TestData.WebAppProjectConfigurationOverrides, TestData.DbProjectConfigurationOverrides, "terminalAppsShortcutFolder", "artifactsDeploymentDirPath", "domain-name", TestData.CustomEnvMachines); var projectInfo = new NtServiceProjectInfo( _ProjectName, _ArtifactsRepositoryName, _AllowedEnvironmentNames, _ArtifactsRepositoryDirName, _ArtifactsAreNotEnvironmentSpecific, _NtServiceName, _NtServiceDirName, _NtServiceDisplayName, _NtServiceExeName, _NtServiceUserId, ""); var targetFolders = projectInfo.GetTargetFolders(_objectFactoryFake.Object, envInfo).ToList(); Assert.IsNotNull(targetFolders); Assert.AreEqual(1, targetFolders.Count); Assert.AreEqual("\\\\" + machine + "\\c$\\basedir\\" + _NtServiceDirName, targetFolders[0]); }
public void Test_GetTargetFolders_RunsProperly_WhenAllIsWell() { string machine = Environment.MachineName; const string baseDirPath = "c:\\basedir"; var envInfo = new EnvironmentInfo( "name", "templates", machine, "failover", new[] { "webmachine" }, "terminalmachine", "databasemachine", baseDirPath, "webbasedir", "c:\\scheduler", "terminal", false, _EnvironmentUsers, _ProjectToFailoverClusterGroupMappings); var projectInfo = new NtServiceProjectInfo( _ProjectName, _ArtifactsRepositoryName, _ArtifactsRepositoryDirName, _ArtifactsAreNotEnvironmentSpecific, _NtServiceName, _NtServiceDirName, _NtServiceDisplayName, _NtServiceExeName, _NtServiceUserId); var targetFolders = projectInfo.GetTargetFolders(envInfo).ToList(); Assert.IsNotNull(targetFolders); Assert.AreEqual(1, targetFolders.Count); Assert.AreEqual("\\\\" + machine + "\\c$\\basedir\\" + _NtServiceDirName, targetFolders[0]); }