Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
    public void Resolve()
    {
      QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");

      var id = qaseAPI.ResolveDefectAsync("TEST", 1)
      .Result.Result.Id;
    }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
        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;
        }
Ejemplo n.º 9
0
        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;
        }
Ejemplo n.º 10
0
 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;
 }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 13
0
        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)
            {
            }
        }
Ejemplo n.º 14
0
    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)
      {
      }
    }
Ejemplo n.º 15
0
        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)
            {
            }
        }
Ejemplo n.º 16
0
        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)
            {
            }
        }
Ejemplo n.º 17
0
        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)
            {
            }
        }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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)
            {
            }
        }
Ejemplo n.º 20
0
        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)
            {
            }
        }
Ejemplo n.º 21
0
        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)
            {
            }
        }
Ejemplo n.º 22
0
    public void DeleteDefect()
    {
      QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");

      var resp = qaseAPI.DeleteDefectAsync("TEST", 1).Result;
    }
Ejemplo n.º 23
0
 public void GetSpecificCustomField()
 {
     QaseAPI qaseAPI     = new QaseAPI("https://api.qase.io/v1", "your api token");
     var     customField = qaseAPI.GetSpecificCustomFieldAsync("TEST", 1).Result;
 }
Ejemplo n.º 24
0
 public void GetSpecificDefects()
 {
   QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");
   var defects = qaseAPI.GetSpecificDefectAsync("TEST", 1).Result;
 }
Ejemplo n.º 25
0
 public void GetSpecificProject()
 {
     QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");
     var     project = qaseAPI.GetSpecificProjectAsync("TEST").Result;
 }
Ejemplo n.º 26
0
        public void DeleteTestCase()
        {
            QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");

            var testCase = qaseAPI.DeleteTestCaseAsync("TEST", 1).Result;
        }
Ejemplo n.º 27
0
        public void DeleteTestSuite()
        {
            QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");

            var resp = qaseAPI.DeleteTestSuiteAsync("TEST", 2).Result;
        }
Ejemplo n.º 28
0
 public void GetSpecificTeam()
 {
     QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");
     var     team    = qaseAPI.GetSpecificTeamAsync("TEST", 1).Result;
 }
Ejemplo n.º 29
0
 public void GetSpecificSuite()
 {
     QaseAPI qaseAPI = new QaseAPI("https://api.qase.io/v1", "your api token");
     var     suite   = qaseAPI.GetSpecificTestSuiteAsync("TEST", 1).Result;
 }
Ejemplo n.º 30
0
 public void GetSpecificMilestone()
 {
     QaseAPI qaseAPI   = new QaseAPI("https://api.qase.io/v1", "your api token");
     var     milestone = qaseAPI.GetSpecificMilestoneAsync("TEST", 1).Result;
 }