Beispiel #1
0
        public void ProjectsAndTeams_Projects_RenameTeamProject_Success()
        {
            // arrange
            TeamProjects projects = new TeamProjects(_configuration);
            string       name     = System.Guid.NewGuid().ToString().ToLower().Substring(0, 30);

            // act
            //create the project
            OperationReference createResult = projects.CreateTeamProject(name);

            //TODO: Instead of sleep, monitor the status ("online")
            System.Threading.Thread.Sleep(5000);

            //get the project so we can get the id
            TeamProjectReference getResult = projects.GetTeamProjectWithCapabilities(name);

            //rename the project
            OperationReference renameResult = projects.RenameTeamProject(getResult.Id, "Vandelay Scrum Project");

            //TODO: keep checking the operation untill it failed or is done

            // assert
            Assert.AreNotEqual(createResult.Status, OperationStatus.Failed);
            Assert.AreNotEqual(renameResult.Status, OperationStatus.Failed);
        }
Beispiel #2
0
        public void ProjectsAndTeams_Projects_ChangeTeamProjectDescription_Success()
        {
            // arrange
            TeamProjects projects = new TeamProjects(_configuration);
            string       name     = System.Guid.NewGuid().ToString().ToLower().Substring(0, 30);

            // act
            //create project
            OperationReference createResult = projects.CreateTeamProject(name);

            //TODO: Instead of sleep, monitor the status ("online")
            System.Threading.Thread.Sleep(5000);

            //get the project we just created so we can get the id
            TeamProjectReference getResult = projects.GetTeamProjectWithCapabilities(name);

            //change project desription
            OperationReference updateResult = projects.ChangeTeamProjectDescription(getResult.Id, "This is my new project description");

            //TODO: keep checking the operation untill it failed or is done

            // assert
            Assert.AreNotEqual(createResult.Status, OperationStatus.Failed);
            Assert.AreNotEqual(updateResult.Status, OperationStatus.Failed);
        }
Beispiel #3
0
        public void ProjectsAndTeams_Projects_GetTeamProjectsByState_Success()
        {
            // arrange
            TeamProjects projects = new TeamProjects(_configuration);

            // act
            IEnumerable <TeamProjectReference> results = projects.GetTeamProjectsByState();

            // assert
            Assert.IsNotNull(results);
        }
Beispiel #4
0
        public void ProjectsAndTeams_Projects_CreateTeamProject_Success()
        {
            // arrange
            TeamProjects projects = new TeamProjects(_configuration);
            string       name     = System.Guid.NewGuid().ToString().ToLower().Substring(0, 30);

            // act
            OperationReference result = projects.CreateTeamProject(name);

            // assert
            Assert.AreNotEqual(result.Status, OperationStatus.Failed);
        }
        public void ProjectsAndTeams_Projects_GetProject_Success()
        {
            // arrange
            TeamProjects request = new TeamProjects(_configuration);

            // act
            var response = request.GetTeamProjectWithCapabilities(_configuration.Project);

            // assert
            Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode);

            request = null;
        }
        public void ProjectsAndTeams_Projects_GetListOfProjectsByState_Success()
        {
            // arrange
            TeamProjects request = new TeamProjects(_configuration);

            // act
            var response = request.GetTeamProjectsByState();

            // assert
            Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode);

            request = null;
        }
        public void ProjectsAndTeams_Projects_CreateProject_Success()
        {
            // arrange
            TeamProjects request     = new TeamProjects(_configuration);
            string       projectName = System.Guid.NewGuid().ToString().ToLower().Substring(0, 30);

            // act
            var createResponse = request.CreateTeamProject(projectName);

            // assert
            Assert.AreEqual(HttpStatusCode.Accepted, createResponse.HttpStatusCode);

            request = null;
        }
Beispiel #8
0
        public void ProjectsAndTeams_Projects_GetTeamProject_Success()
        {
            // arrange
            TeamProjects projects = new TeamProjects(_configuration);

            // act
            try
            {
                TeamProjectReference result = projects.GetTeamProjectWithCapabilities(_configuration.Project);

                // assert
                Assert.AreEqual(_configuration.Project, result.Name);
            }
            catch (System.AggregateException)
            {
                Assert.Inconclusive("project '" + _configuration.Project + "' not found");
            }
        }
        public void ProjectsAndTeams_Projects_CreatedAndDeleteProject_Success()
        {
            // arrange
            TeamProjects request     = new TeamProjects(_configuration);
            string       projectName = System.Guid.NewGuid().ToString().ToLower().Substring(0, 30);

            // act
            var createResponse = request.CreateTeamProject(projectName);

            //TODO: Instead of sleep, monitor the status ("online")
            System.Threading.Thread.Sleep(5000);

            var getResponse = request.GetTeamProjectWithCapabilities(projectName);
            var projectId   = getResponse.id;

            var deleteResponse = request.DeleteTeamProject(projectId);

            // assert
            Assert.AreEqual(HttpStatusCode.Accepted, deleteResponse);

            request = null;
        }