module QTest::REST::TestCase
Public Instance Methods
create_test_case(opts = {})
click to toggle source
# File lib/qtest/rest/test_case.rb, line 28 def create_test_case(opts = {}) if opts[:attributes] opts[:attributes].merge!(parent_id: opts[:module]) end query = QueryBuilder.new .options(:json) .project(opts[:project]) .test_cases .data(opts[:attributes]) .build post(query) end
test_case(opts = {})
click to toggle source
# File lib/qtest/rest/test_case.rb, line 6 def test_case(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_case(opts[:id]) .build get(query) end
test_case_version(opts = {})
click to toggle source
# File lib/qtest/rest/test_case.rb, line 43 def test_case_version(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_case(opts[:test_case]) .with(:versions, opts[:version]) .build get(query) end
test_case_versions(opts = {})
click to toggle source
# File lib/qtest/rest/test_case.rb, line 53 def test_case_versions(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_case(opts[:test_case]) .with(:versions) .build get(query) end
test_cases(opts = {})
click to toggle source
# File lib/qtest/rest/test_case.rb, line 15 def test_cases(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_cases .param('parentId', opts[:module]) .param('page', opts[:page]) .param('expandProps', opts[:expand_properties]) .param('expandSteps', opts[:expand_steps]) .build get(query) end
test_step(opts = {})
click to toggle source
# File lib/qtest/rest/test_case.rb, line 63 def test_step(opts = {}) query = QueryBuilder.new .project(opts[:project]) .test_case(opts[:test_case]) .with(:test_steps, opts[:id]) .build get(query) end