private void AddAreaAndCheckEnabledOnBacklog(string teamName, bool enableForTeam) { // arrange ProjectDetail projectDetail = TestConstants.TfsTeamProjectDetail; List <ProjectArea> initialList; List <ProjectArea> finalList; string newAreaName = null; IAreaManager manager = AreaManagerFactory.GetManager(projectDetail); ITeamManager teamManager = TeamManagerFactory.GetManager(projectDetail); initialList = manager.ListAreas(); newAreaName = "Area " + GetRandomGuid(); // act manager.AddNewArea(newAreaName, new List <ITfsTeam> { enableForTeam?teamManager.GetTfsTeam(teamName) : null }); // assert finalList = manager.ListAreas(); int expected = initialList.Count + 1; int actual = finalList.Count; Assert.AreEqual(expected, actual); ProjectArea addedItem = (from o in finalList where o.Name == newAreaName select o).FirstOrDefault(); Assert.IsNotNull(addedItem); Assert.AreEqual(enableForTeam, teamManager.GetTfsTeam(teamName).IsAreaPathEnabled(newAreaName)); }
public void ListTeams_WithDefaults_ShouldReturnListWithCountGreaterThan0() { ProjectDetail projectDetail = this.CreateProjectDetail(); var obj = TeamManagerFactory.GetManager(projectDetail); int expectedCount = obj.ListTeams().Count; Assert.IsTrue(expectedCount > 0); }
public void AddTeam_WithDefaults_ShouldReturnListWithNewTeamInList() { ProjectDetail projectDetail = this.CreateProjectDetail(); var obj = TeamManagerFactory.GetManager(projectDetail); string expectedTeamName = GetRandomGuid() + " Team"; obj.AddTeam(expectedTeamName); //Assert.IsTrue(obj.ListTeams().Where(o => o.TeamName == TestConstants.TfsTeamProjectName).First().Teams.Exists(o => o.TeamName == expectedTeamName)); var currentTeams = obj.ListTeams(); Assert.IsTrue(currentTeams.Exists(o => o.TeamName == expectedTeamName)); }
public void TeamExists_WithValidTeamName_ShouldReturnTrue() { ProjectDetail projectDetail = this.CreateProjectDetail(); var obj = TeamManagerFactory.GetManager(projectDetail); string expectedTeamName = GetRandomGuid() + " Team"; obj.AddTeam(expectedTeamName); //Assert.IsTrue(obj.ListTeams().Where(o => o.TeamName == TestConstants.TfsTeamProjectName).First().Teams.Exists(o => o.TeamName == expectedTeamName)); var actual = obj.TeamExists(expectedTeamName); Assert.IsTrue(actual); }
public void IsIterationPathVisibleForIterationPlanning_passingInAnyPathAfterCreatingANewTeam_ShouldReturnFalse() { // arrange ProjectDetail projectDetail = this.CreateProjectDetail(); ITeamManager teamManager = TeamManagerFactory.GetManager(projectDetail); var tfsTeamName = GetRandomGuid() + "Team"; ITfsTeam tfsTeam = teamManager.AddTeam(tfsTeamName); IIterationManager manager = IterationManagerFactory.GetManager(projectDetail); bool actual = false; // act actual = manager.IsIterationPathEnabled(tfsTeam, GetRandomGuid()); // assert Assert.IsFalse(actual); }
public void DeleteTeam_WithDefaults_ShouldReturnListWithDeletedTeamNotInList() { ProjectDetail projectDetail = this.CreateProjectDetail(); var obj = TeamManagerFactory.GetManager(projectDetail); string expectedTeamName = GetRandomGuid() + " Team"; // Add Team obj.AddTeam(expectedTeamName); var currentTeams = obj.ListTeams(); Assert.IsTrue(currentTeams.Exists(o => o.TeamName == expectedTeamName)); // Delete Team obj.DeleteTeam(expectedTeamName); //Check for team deleted }
public static void AssemblyCleanup() { //ITeamProjects teamProjectCollections = TeamProjectFactory.CreateTeamProjectMananger(TestConstants.TfsCollectionUri, TestConstants.DefaultCredentials); //foreach (string projectName in teamProjectCollections.ListTeamProjectNames()) //{ // teamProjectCollections.DeleteTeamProject(projectName, true, false); //} ITeamManager teamManager = TeamManagerFactory.GetManager(TestConstants.TfsTeamProjectDetail); foreach (var team in teamManager.ListTeams()) { if (team.TeamName != TestConstants.TfsTeamProjectName + " Team") { teamManager.DeleteTeam(team.TeamName); } } }
public void IsIterationPathVisibleForIterationPlanning_passingInAPathThatIsAssignedToATeamAfterItHasBeenCreated_ShouldReturnTrue() { // arrange ProjectDetail projectDetail = this.CreateProjectDetail(); ITeamManager teamManager = TeamManagerFactory.GetManager(projectDetail); var tfsTeamName = GetRandomGuid() + "Team"; ITfsTeam tfsTeam = teamManager.AddTeam(tfsTeamName); IIterationManager manager = IterationManagerFactory.GetManager(projectDetail); string newIterationName = GetRandomGuid(); manager.AddNewIteration(newIterationName); bool actual = false; // act actual = manager.IsIterationPathEnabled(tfsTeam, newIterationName); // assert Assert.IsFalse(actual); }
private void AddIterationAndCheckEnabledOnBacklog(string teamName, bool addToBacklogForTeam) { // arrange ProjectDetail projectDetail = this.CreateProjectDetail(); List <ProjectIteration> initialList; List <ProjectIteration> finalList; string newIterationName = null; IIterationManager manager = IterationManagerFactory.GetManager(projectDetail); ITeamManager teamManager = TeamManagerFactory.GetManager(projectDetail); initialList = manager.ListIterations(); newIterationName = "Iteration " + GetRandomGuid(); DateTime?startDate = DateTime.Now; DateTime?endDate = DateTime.Now.AddDays(10); // act manager.AddNewIteration(newIterationName, startDate, endDate, new List <ITfsTeam> { addToBacklogForTeam?teamManager.GetTfsTeam(teamName) : null }); // assert finalList = manager.ListIterations(); int expected = initialList.Count + 1; int actual = finalList.Count; Assert.AreEqual(expected, actual); ProjectIteration addedItem = (from o in finalList where o.Name == newIterationName select o).FirstOrDefault(); Assert.IsNotNull(addedItem); Assert.AreEqual(addToBacklogForTeam, teamManager.GetTfsTeam(teamName).IsIterationPathEnabled(newIterationName)); }
public static void Refresh() { //Administration AreaManagerFactory.Reset(); GlobalListFactory.Reset(); IterationManagerFactory.Reset(); ProcessTemplateFactory.Reset(); TeamManagerFactory.Reset(); TeamProjectFactory.Reset(); TfsTeamProjectCollectionFactory.Reset(); TeamProjectCollectionFactory.Reset(); //Queries QueryRunnerFactory.Reset(); //TestManagement TestCaseFactory.Reset(); TestCaseStepFactory.Reset(); TestSuiteFactory.Reset(); TestSuiteManagerFactory.Reset(); //WorkItemTracking WorkItemStoreFactory.Reset(); }
public void ctor_TeamManager() { ProjectDetail projectDetail = this.CreateProjectDetail(); var obj = TeamManagerFactory.GetManager(projectDetail); }