module QTest::REST::TestRun

Public Instance Methods

create_test_run(opts = {}) click to toggle source

POST '/projects/:project/test-runs'

# File lib/qtest/rest/test_run.rb, line 29
def create_test_run(opts = {})
  query = QueryBuilder.new
                      .options(:json)
                      .project(opts[:project])
                      .test_runs
                      .data(opts[:attributes])
                      .determine_parent!(opts)
                      .build

  post(query)
end
delete_test_run(opts = {}) click to toggle source

DELETE '/projects/:project/test-runs/:id'

# File lib/qtest/rest/test_run.rb, line 65
def delete_test_run(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_run(opts[:id])
                      .build

  delete(query)
end
execution_statuses(opts = {}) click to toggle source
# File lib/qtest/rest/test_run.rb, line 74
def execution_statuses(opts = {})
  return @execution_statuses if @execution_statuses

  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_runs
                      .with('execution-statuses')
                      .build

  @execution_statuses = get(query)
end
move_test_run(opts = {}) click to toggle source

PUT '/projects/:project/test-runs/:id?parentType=?&parentId=?'

# File lib/qtest/rest/test_run.rb, line 42
def move_test_run(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_run(opts[:id])
                      .determine_parent!(opts)
                      .build

  put(query)
end
submit_test_log(opts = {}) click to toggle source
# File lib/qtest/rest/test_run.rb, line 96
def submit_test_log(opts = {})
  query = QueryBuilder.new
                      .options(:json)
                      .project(opts[:project])
                      .test_run(opts[:test_run])
                      .with('test-logs')
                      .data(opts[:attributes])
                      .build

  post(query)
end
test_run(opts = {}) click to toggle source

GET '/projects/:project/test-runs/:id'

# File lib/qtest/rest/test_run.rb, line 7
def test_run(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_run(opts[:id])
                      .determine_parent!(opts)
                      .build

  get(query)
end
test_run_fields(opts = {}) click to toggle source
# File lib/qtest/rest/test_run.rb, line 86
def test_run_fields(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_runs
                      .with('fields')
                      .build

  get(query)
end
test_runs(opts = {}) click to toggle source

GET '/projects/:project/test-runs'

# File lib/qtest/rest/test_run.rb, line 18
def test_runs(opts = {})
  query = QueryBuilder.new
                      .project(opts[:project])
                      .test_runs
                      .determine_parent!(opts)
                      .build

  get(query)
end
update_test_run(opts = {}) click to toggle source

PUT '/projects/:project/test-runs/:id'

# File lib/qtest/rest/test_run.rb, line 53
def update_test_run(opts = {})
  query = QueryBuilder.new
                      .options(:json)
                      .project(opts[:project])
                      .test_run(opts[:id])
                      .data(opts[:attributes])
                      .build

  put(query)
end