コード例 #1
0
        public void Test()
        {
            var projectName = "ExtraCheckTest";
            var api         = new TeamCityClient("build.mvstelecom.ru");

            api.ConnectWithAccessToken("eyJ0eXAiOiAiVENWMiJ9.V0R5T1k5R0tPTklESUctNndDQjhkOVFkYzVn.OTczMGJhZGItMzVkYy00Y2QyLThmYWUtODg1NTk0N2RlYWFl");

            var project = api.Projects.ById(projectName);
            var tests   = api.Tests.ByProjectLocator(ProjectLocator.WithId(projectName));

            var disabled = project.BuildTypes.BuildType
                           .Where(x => x.Name.StartsWith("[disabled]"))
                           .Select(x => x.Id)
                           .ToList();

            var actualTests = tests.TestOccurrence
                              .Where(x => !disabled.Contains(x.Build.BuildTypeId))
                              .ToList();
        }
コード例 #2
0
        public void it_returns_the_builds_queued_by_project_id()
        {
            var result = m_client.BuildQueue.ByProjectLocater(ProjectLocator.WithId(m_queuedProjectId));

            Assert.IsNotEmpty(result);
        }
コード例 #3
0
        public void it_returns_all_currently_failling_tests_for_project()
        {
            var result = m_client.Tests.All(ProjectLocator.WithId(m_goodProjectId));

            Assert.IsNotEmpty(result);
        }