public void UpdateTestRunResult() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var steps = new List <StepTestRunResult>(); steps.Add(new StepTestRunResult { Position = 1, Status = "passed" }); var hash = (qaseAPI.UpdateTestRunResultAsync("TEST", 2, "c0def82a1d5e2df80d991a917c21df0944b49b7b", new UpdateTestRunResultRequest { Time = 100, Status = "passed", Comment = "Failed via API v2 .Net", Defect = true, Steps = steps, Attachments = new List <string>() { "2898ba7f3b4d857cec8bee4a852cdc85f8b33132" } }).Result) .Result.Hash; }
public void Resolve() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var id = qaseAPI.ResolveDefectAsync("TEST", 1) .Result.Result.Id; }
public void UploadAttachment() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var path = @"TestFiles\Test.pdf"; using var stream = new FileStream(path, FileMode.Open); var attachment = qaseAPI.UploadAttachmentAsync("TEST", new StreamPart(stream, "test-streampart.pdf", "application/pdf")).Result; }
public void CreateNewMilestone() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var id = qaseAPI.CreateMilestoneAsync("TEST", new MilestoneRequest { Title = "New milestone" }).Result .Result.Id; }
public void UpdateSharedStep() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var hash = qaseAPI.UpdateSharedStepAsync("TEST", "7d03f27a6a841fa50019a16d47a86d855da50da7", new SharedStepRequest { Title = "Test SharedStep", Action = "test up" }).Result .Result.Hash; }
public void UpdateMilestone() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var id = qaseAPI.UpdateMilestoneAsync("TEST", 1, new MilestoneRequest { Title = "Test milestone", Description = "Milestone description", }).Result .Result.Id; }
public void CreateNewSharedStep() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var hash = qaseAPI.CreateSharedStepAsync("TEST", new SharedStepRequest { Title = "Test SharedStep", Action = "test" }).Result .Result.Hash; }
public void UpdateTestPlan() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var id = qaseAPI.UpdateTestPlanAsync("TEST", 1, new TestPlanRequest { Title = "Test testPlan", Description = "TestPlan description", }).Result .Result.Id; }
public void UpdateSuite() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var id = qaseAPI.UpdateTestSuiteAsync("TEST", 1, new SuiteRequest { Title = "Test suite title", Description = "Suite description", Preconditions = "Suite preconditions" }).Result .Result.Id; }
public void CreateNewProject() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var project = qaseAPI.CreateNewProjectAsync(new CreateProjectRequest { Title = "TestNet", Code = "TESTNET", Description = "Test project .Net", Access = AccessLevel.All.ToString(), Group = null }).Result; }
public void CreateNewTestPlan() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var id = qaseAPI.CreateTestPlanAsync("TEST", new TestPlanRequest { Title = "new", Cases = new List <int>() { 1 } }).Result .Result.Id; }
public void CreateNewTestRun() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var cases = new List <int>(); cases.Add(1); var id = qaseAPI.CreateNewTestRunAsync("TEST", new CreateTestRunRequest { Title = "TestNet2", Description = "Test project .Net", Cases = cases }).Result .Result.Id; }
public void GetAllTestPlans() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filter = new BaseFilter(); var testPlans = qaseAPI.GetAllTestPlansAsync("TEST", filter).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
public void GetAllDefects() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filter = new BaseFilter(); filter.DictionaryFilters.Add($"filters[{TypeFilter.status}]", StatusDefect.open.ToString()); var defects = qaseAPI.GetAllDefectsAsync("TEST", filter).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
public void GetAllProjects() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filter = new BaseFilter(); filter.limit = 100; filter.offset = 0; var projects = qaseAPI.GetAllProjectsAsync(filter).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
public void GetAllSuites() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filter = new BaseFilter(); filter.DictionaryFilters.Add($"filters[{TypeFilter.search}]", ""); var suites = qaseAPI.GetAllTestSuitesAsync("TEST", filter).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
public void GetAllTestRuns() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filterTestRun = new BaseFilter(); filterTestRun.DictionaryFilters.Add($"filters[{TypeFilter.status}]", StatusTestRun.active.ToString()); var testRuns = qaseAPI.GetAllTestRunsAsync("TEST", filterTestRun).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
private void InitQase() { var configurationBuilder = new ConfigurationBuilder(); var path = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"); _configuration = configurationBuilder.AddJsonFile(path, false).Build(); var urlAPI = _configuration["UrlAPI"]; var apiToken = _configuration["Api_Token"]; if (string.IsNullOrEmpty(urlAPI)) { throw new Exception("Invalid qase url"); } if (string.IsNullOrEmpty(apiToken)) { throw new Exception("Invalid qase api token"); } _qaseAPI = new QaseAPI(urlAPI, apiToken); }
public void GetAllSharedSteps() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filterTestRunResult = new BaseFilter(); //filterTestRunResult.DictionaryFilters.Add($"filters[{TypeFilter.search}]", ""); var sharedSteps = qaseAPI.GetAllSharedStepsAsync("TEST", filterTestRunResult).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
public void AddTestRunResult() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var steps = new List <StepTestRunResult>(); steps.Add(new StepTestRunResult { Position = 1, Status = "failed", Comment = "Something went wrong", Attachments = new List <string>() { "2898ba7f3b4d857cec8bee4a852cdc85f8b33132" } }); try { var hash = (qaseAPI.AddTestRunResultAsync("TEST", 2, new AddTestRunResultRequest { CaseId = 1, Time = 100, Status = "failed", MemberId = 1, Comment = "Failed via API .Net", Defect = true, Steps = steps, Attachments = new List <string>() { "2898ba7f3b4d857cec8bee4a852cdc85f8b33132" } }).Result) .Result.Hash; } catch (Exception ex) { } }
public void GetAllTestCases() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); try { BaseFilter filterCases = new BaseFilter(); filterCases.DictionaryFilters.Add($"filters[{TypeFilter.type}]", new List <string>() { TypeCase.other.ToString(), TypeCase.performance.ToString() }); var testCases = qaseAPI.GetAllTestCasesAsync("TEST", filterCases).Result; } catch (WebApiException ex) { } catch (ApiException ex) { } catch (Exception ex) { } }
public void DeleteDefect() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var resp = qaseAPI.DeleteDefectAsync("TEST", 1).Result; }
public void GetSpecificCustomField() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var customField = qaseAPI.GetSpecificCustomFieldAsync("TEST", 1).Result; }
public void GetSpecificDefects() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var defects = qaseAPI.GetSpecificDefectAsync("TEST", 1).Result; }
public void GetSpecificProject() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var project = qaseAPI.GetSpecificProjectAsync("TEST").Result; }
public void DeleteTestCase() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var testCase = qaseAPI.DeleteTestCaseAsync("TEST", 1).Result; }
public void DeleteTestSuite() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var resp = qaseAPI.DeleteTestSuiteAsync("TEST", 2).Result; }
public void GetSpecificTeam() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var team = qaseAPI.GetSpecificTeamAsync("TEST", 1).Result; }
public void GetSpecificSuite() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var suite = qaseAPI.GetSpecificTestSuiteAsync("TEST", 1).Result; }
public void GetSpecificMilestone() { QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token"); var milestone = qaseAPI.GetSpecificMilestoneAsync("TEST", 1).Result; }