public TestConfiguration CreateTestConfiguration() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestConfigurationCreateUpdateParameters TestConfigurationCreateUpdateParameters = new TestConfigurationCreateUpdateParameters() { Name = "SampleTestConfiguration1", Description = "Sample Test configuration", IsDefault = true, State = TeamFoundation.TestManagement.WebApi.TestConfigurationState.Active, Values = new List <NameValuePair>() { new NameValuePair("Operating System", "Windows 8"), } }; // Create Test configuration TestConfiguration configuration = testPlanClient.CreateTestConfigurationAsync(TestConfigurationCreateUpdateParameters, projectName).Result; Context.SetValue <TestConfiguration>("$newConfiguration", configuration); Context.Log("{0} {1}", configuration.Id.ToString().PadLeft(6), configuration.Name); return(configuration); }
public TestConfiguration UpdateTestConfiguration() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); //Get the test configuration first TestConfiguration configuration = testPlanClient.GetTestConfigurationByIdAsync(projectName, 8).Result; TestConfigurationCreateUpdateParameters TestConfigurationCreateUpdateParameters = new TestConfigurationCreateUpdateParameters() { Name = configuration.Name, Description = "Updated Description", Values = configuration.Values }; TestConfigurationCreateUpdateParameters.Values.Add(new NameValuePair("Browser", "Microsoft Edge")); // Update Test configuration TestConfiguration updatedconfiguration = testPlanClient.UpdateTestConfigurationAsync(TestConfigurationCreateUpdateParameters, projectName, configuration.Id).Result; Console.WriteLine("{0} {1}", updatedconfiguration.Id.ToString().PadLeft(6), updatedconfiguration.Name); return(configuration); }
public TFSClient(string url, string token) { var connection = new VssConnection(new Uri(url), new VssBasicCredential(string.Empty, token)); WitClient = connection.GetClient <WorkItemTrackingHttpClient>(); TestPlanClient = connection.GetClient <TestPlanHttpClient>(); }
public TestPlanWebApi.TestPlan UpdateTestPlanWithAreaPathAndIteration() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestPlanWebApi.TestPlan newplan2; Context.TryGetValue <TestPlanWebApi.TestPlan>("$newPlan2", out newplan2); if (newplan2 != null) { int id = newplan2.Id; TestPlanWebApi.TestPlanUpdateParams testPlanUpdateParams = new TestPlanWebApi.TestPlanUpdateParams() { Name = "updatedPlan2", AreaPath = this._getArea(), Iteration = this._getIteration() }; // update a test plan TestPlanWebApi.TestPlan plan = testPlanClient.UpdateTestPlanAsync(testPlanUpdateParams, projectName, id).Result; Context.Log("{0} {1}", plan.Id, plan.Name); return(plan); } return(null); }
public TestSuite UpdateTestSuiteProperties() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestSuiteUpdateParams testSuiteUpdateParams = new TestSuiteUpdateParams() { DefaultTesters = new List <IdentityRef>() { new IdentityRef() { Id = this._getDefaultTesterIdentity() } } }; int testPlanId = this._getTestPlanId(); TestSuite newSuite; Context.TryGetValue <TestSuite>("$newSuite", out newSuite); if (newSuite != null) { int id = newSuite.Id; TestSuite updtaetdTestSuite = testPlanClient.UpdateTestSuiteAsync(testSuiteUpdateParams, projectName, testPlanId, id).Result; Context.Log("{0} {1}", updtaetdTestSuite.Id.ToString().PadLeft(6), updtaetdTestSuite.Name); return(updtaetdTestSuite); } return(null); }
public TestVariable CreateTestVariable() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestVariableCreateUpdateParameters testVariableCreateUpdateParameters = new TestVariableCreateUpdateParameters() { Name = "SampleTestVariable1", Description = "Sample Test Variable", Values = new List <string>() { "Test Value 1", "Test Value 2" } }; // Create Test Variable TestVariable variable = testPlanClient.CreateTestVariableAsync(testVariableCreateUpdateParameters, projectName).Result; Context.SetValue <TestVariable>("$newVariable", variable); Context.Log("{0} {1}", variable.Id.ToString().PadLeft(6), variable.Name); return(variable); }
public TestVariable UpdateTestVariable() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); //Get the test variable first TestVariable newVariable; Context.TryGetValue <TestVariable>("$newVariable", out newVariable); if (newVariable != null) { int id = newVariable.Id; TestVariable variable = testPlanClient.GetTestVariableByIdAsync(projectName, id).Result; TestVariableCreateUpdateParameters testVariableCreateUpdateParameters = new TestVariableCreateUpdateParameters() { Name = variable.Name, Description = "Updated Description", Values = variable.Values }; testVariableCreateUpdateParameters.Values.Add("New Value"); // Update Test Variable TestVariable updatedVariable = testPlanClient.UpdateTestVariableAsync(testVariableCreateUpdateParameters, projectName, variable.Id).Result; Context.Log("{0} {1}", updatedVariable.Id.ToString().PadLeft(6), updatedVariable.Name); return(variable); } return(null); }
public List <SuiteEntry> UpdateTestCaseAndChildSuiteEntryOrder() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; int suiteId = this._getTestSuiteId(); // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); List <SuiteEntry> childSuites; Context.TryGetValue <List <SuiteEntry> >("$childSuiteEntries", out childSuites); List <SuiteEntry> testCases; Context.TryGetValue <List <SuiteEntry> >("$testCaseEntries", out testCases); if (childSuites != null && childSuites.Count >= 2 && testCases != null && testCases.Count >= 2) { SuiteEntry testCase2 = testCases[0]; SuiteEntry childSuite2 = childSuites[0]; SuiteEntryUpdateParams suiteEntry1 = new SuiteEntryUpdateParams() { Id = testCase2.Id, SuiteEntryType = SuiteEntryTypes.TestCase, SequenceNumber = 0 }; SuiteEntryUpdateParams suiteEntry2 = new SuiteEntryUpdateParams() { Id = childSuite2.Id, SuiteEntryType = SuiteEntryTypes.Suite, SequenceNumber = 0 }; List <SuiteEntryUpdateParams> updatedEntries = new List <SuiteEntryUpdateParams>() { suiteEntry1, suiteEntry2 }; //update suite entries List <SuiteEntry> suiteEntries = testPlanClient.ReorderSuiteEntriesAsync(updatedEntries, projectName, suiteId).Result; foreach (SuiteEntry suiteEntry in suiteEntries) { Context.Log("{0} {1}", suiteEntry.Id.ToString().PadLeft(6), suiteEntry.SequenceNumber); } return(suiteEntries); } return(null); }
static void InitClients(VssConnection Connection) { WitClient = Connection.GetClient <WorkItemTrackingHttpClient>(); BuildClient = Connection.GetClient <BuildHttpClient>(); ProjectClient = Connection.GetClient <ProjectHttpClient>(); GitClient = Connection.GetClient <GitHttpClient>(); TfvsClient = Connection.GetClient <TfvcHttpClient>(); TestPlanClient = Connection.GetClient <TestPlanHttpClient>(); }
public void DeleteTestVariable() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); //Delete the test variable first testPlanClient.DeleteTestVariableAsync(projectName, 12).SyncResult(); }
public List <TestSuite> GetTestSuitesAsTreeView() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test Suites List <TestSuite> testSuites = testPlanClient.GetTestSuitesForPlanAsync(projectName, 79, asTreeView: true).Result; return(testSuites); }
public void DeleteTestCase() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; int testCaseId = this._getTestCaseId(); // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); //Delete a test case testPlanClient.DeleteTestCaseAsync(projectName, testCaseId).SyncResult(); }
public TestConfiguration GetTestConfigurationById() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test configurations TestConfiguration configuration = testPlanClient.GetTestConfigurationByIdAsync(projectName, 1).Result; Console.WriteLine("{0} {1}", configuration.Id.ToString().PadLeft(6), configuration.Name); return(configuration); }
public TestSuite GetTestSuiteById() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test Suite TestSuite suite = testPlanClient.GetTestSuiteByIdAsync(projectName, 79, 83, SuiteExpand.Children).Result; Console.WriteLine("{0} {1}", suite.Id.ToString().PadLeft(6), suite.Name); return(suite); }
public TestVariable GetTestVariableById() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test Variables TestVariable variable = testPlanClient.GetTestVariableByIdAsync(projectName, 2).Result; Console.WriteLine("{0} {1}", variable.Id.ToString().PadLeft(6), variable.Name); return(variable); }
public List <TestVariable> GetTestVariables() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test Variables List <TestVariable> variables = testPlanClient.GetTestVariablesAsync(projectName).Result; foreach (TestVariable variable in variables) { Context.Log("{0} {1}", variable.Id.ToString().PadLeft(6), variable.Name); } return(variables); }
public TestPlanWebApi.TestPlan UpdateTestPlan() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); BuildDefinitionReference buildDefinition = this._getBuildReference(); TestOutcomeSettings testOutcomeSettings = new TestOutcomeSettings() { SyncOutcomeAcrossSuites = true }; ReleaseEnvironmentDefinitionReference releaseEnvironmentDefinition = this._getReleaseEnvironmentDefinitionReference(); TestPlanWebApi.TestPlan newplan1; Context.TryGetValue <TestPlanWebApi.TestPlan>("$newPlan1", out newplan1); if (newplan1 != null) { int id = newplan1.Id; TestPlanWebApi.TestPlanUpdateParams testPlanUpdateParams = new TestPlanWebApi.TestPlanUpdateParams() { Name = "updatedPlan1", AreaPath = this._getArea(), Iteration = this._getIteration(), Description = "description of the test plan", StartDate = DateTime.Now.AddDays(2), EndDate = DateTime.Now.AddDays(9), State = "Inactive", BuildId = this._getBuildId(), Revision = newplan1.Revision, BuildDefinition = buildDefinition, ReleaseEnvironmentDefinition = releaseEnvironmentDefinition, TestOutcomeSettings = testOutcomeSettings }; // update a test plan TestPlanWebApi.TestPlan plan = testPlanClient.UpdateTestPlanAsync(testPlanUpdateParams, projectName, id).Result; Context.Log("{0} {1}", plan.Id, plan.Name); return(plan); } return(null); }
public List <TestConfiguration> GetTestConfigurations() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test configurations List <TestConfiguration> configurations = testPlanClient.GetTestConfigurationsAsync(projectName).Result; foreach (TestConfiguration configuration in configurations) { Console.WriteLine("{0} {1}", configuration.Id.ToString().PadLeft(6), configuration.Name); } return(configurations); }
public List <TestSuite> GetTestSuitesByCase() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test Suites List <TestSuite> testSuites = testPlanClient.GetSuitesByTestCaseIdAsync(6).Result; foreach (TestSuite testSuite in testSuites) { Console.WriteLine("{0} {1}", testSuite.Id.ToString().PadLeft(6), testSuite.Name); } return(testSuites); }
public List <TestSuite> GetTestSuitesForPlan() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; int testPlanId = this._getTestPlanId(); // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get Test Suites List <TestSuite> testSuites = testPlanClient.GetTestSuitesForPlanAsync(projectName, testPlanId, SuiteExpand.Children | SuiteExpand.DefaultTesters).Result; foreach (TestSuite testSuite in testSuites) { Context.Log("{0} {1}", testSuite.Id.ToString().PadLeft(6), testSuite.Name); } return(testSuites); }
public void DeleteTestVariable() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestVariable newVariable; Context.TryGetValue <TestVariable>("$newVariable", out newVariable); if (newVariable != null) { int id = newVariable.Id; //Delete the test variable testPlanClient.DeleteTestVariableAsync(projectName, id).SyncResult(); } }
public void DeletePlanById_2() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestPlanWebApi.TestPlan newplan2; Context.TryGetValue <TestPlanWebApi.TestPlan>("$newPlan2", out newplan2); if (newplan2 != null) { int id2 = newplan2.Id; // Delete Test plan testPlanClient.DeleteTestPlanAsync(projectName, id2).SyncResult(); } }
public List <TestPlanWebApi.TestPlan> GetTestPlans() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get test plans List <TestPlanWebApi.TestPlan> plans = testPlanClient.GetTestPlansAsync(projectName).Result; foreach (TestPlanWebApi.TestPlan plan in plans) { Context.Log("{0} {1}", plan.Id, plan.Name); } return(plans); }
public List <TestPlanWebApi.TestPlan> GetActiveTestPlansFilteredByOwner() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); // Get test plans List <TestPlanWebApi.TestPlan> plans = testPlanClient.GetTestPlansAsync(projectName, includePlanDetails: true, filterActivePlans: true, owner: "0fdbdad8-6afb-6149-9af9-c0a216137d1d").Result; foreach (TestPlanWebApi.TestPlan plan in plans) { Context.Log("{0} {1}", plan.Id, plan.Name); } return(plans); }
public void DeleteTestConfiguration() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestConfiguration newConfiguration; Context.TryGetValue <TestConfiguration>("$newConfiguration", out newConfiguration); if (newConfiguration != null) { int id = newConfiguration.Id; //Delete the test configuration testPlanClient.DeleteTestConfgurationAsync(projectName, id).SyncResult(); } }
public List <SuiteEntry> GetSuiteEntries() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; int suiteId = this._getTestSuiteId(); // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); //get suite entries List <SuiteEntry> suiteEntries = testPlanClient.GetSuiteEntriesAsync(projectName, suiteId).Result; foreach (SuiteEntry suiteEntry in suiteEntries) { Context.Log("{0} {1}", suiteEntry.Id.ToString().PadLeft(6), suiteEntry.SequenceNumber); } return(suiteEntries); }
public TestVariable GetTestVariableById() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestVariable newVariable; Context.TryGetValue <TestVariable>("$newVariable", out newVariable); if (newVariable != null) { int id = newVariable.Id; // Get Test Variable TestVariable variable = testPlanClient.GetTestVariableByIdAsync(projectName, id).Result; Context.Log("{0} {1}", variable.Id.ToString().PadLeft(6), variable.Name); return(variable); } return(null); }
public TestSuite UpdateTestSuiteParent() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); TestSuiteUpdateParams testSuiteUpdateParams = new TestSuiteUpdateParams() { ParentSuite = new TestSuiteReference() { Id = 81 } }; TestSuite updtaetdTestSuite = testPlanClient.UpdateTestSuiteAsync(testSuiteUpdateParams, projectName, 79, 87).Result; Console.WriteLine("{0} {1}", updtaetdTestSuite.Id.ToString().PadLeft(6), updtaetdTestSuite.Name); return(updtaetdTestSuite); }
public TestSuite CreateTestSuite() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; int testPlanId = this._getTestPlanId(); // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); int parentSuiteId = this._getRootSuiteId(); TestSuiteCreateParams testSuiteCreateParams = new TestSuiteCreateParams() { Name = "SubSuite 1.1.1", SuiteType = TestSuiteType.StaticTestSuite, ParentSuite = new TestSuiteReference() { Id = parentSuiteId }, InheritDefaultConfigurations = false, DefaultConfigurations = new List <TestConfigurationReference>() { new TestConfigurationReference() { Id = 1 }, new TestConfigurationReference() { Id = 2 } } }; // Create Test Suite TestSuite suite = testPlanClient.CreateTestSuiteAsync(testSuiteCreateParams, projectName, testPlanId).Result; Context.SetValue <TestSuite>("$newSuite", suite); Context.Log("{0} {1}", suite.Id.ToString().PadLeft(6), suite.Name); return(suite); }
public TestSuite GetTestSuiteById() { string projectName = ClientSampleHelpers.FindAnyProject(this.Context).Name; // Get a testplan client instance VssConnection connection = Context.Connection; TestPlanHttpClient testPlanClient = connection.GetClient <TestPlanHttpClient>(); int testPlanId = this._getTestPlanId(); TestSuite newSuite; Context.TryGetValue <TestSuite>("$newSuite", out newSuite); int id = newSuite.Id; if (id != 0) { // Get Test Suite TestSuite suite = testPlanClient.GetTestSuiteByIdAsync(projectName, testPlanId, id, SuiteExpand.Children).Result; Context.Log("{0} {1}", suite.Id.ToString().PadLeft(6), suite.Name); return(suite); } return(null); }