Sha256: e7c20a656de323db460bb58931ad92f0f1303eae3c3d350b4eca4413db01197c

Contents?: true

Size: 1.66 KB

Versions: 6

Compression:

Stored size: 1.66 KB

Contents

# frozen_string_literal: true

module ZephyrRuby
  class Client
    module Resource
      # Operations related to Test Cases
      module TestCases
        def create_testcase(body)
          post '/testcases', body
        end

        def list_testcases(params = {})
          get '/testcases', params
        end

        def get_testcase(testcase_key)
          get "/testcases/#{testcase_key}"
        end

        def update_testcase(testcase_key, params = {})
          put "/testcases/#{testcase_key}", params
        end

        def get_testcase_links(testcase_key)
          get "/testcases/#{testcase_key}/links"
        end

        def create_testcase_issue_link(testcase_key, body)
          post "/testcases/#{testcase_key}/links/issues", body
        end

        def create_testcase_web_link(testcase_key, body)
          post "/testcases/#{testcase_key}/links/weblinks", body
        end

        def list_testcase_versions(testcase_key, params = {})
          get "/testcases/#{testcase_key}/versions", params
        end

        def get_testcase_version(testcase_key)
          get "/testcases/#{testcase_key}/version"
        end

        def get_testcase_testscript(testcase_key)
          get "/testcases/#{testcase_key}/testscript"
        end

        def create_testcase_testscript(testcase_key, body)
          post "/testcases/#{testcase_key}/testscript", body
        end

        def get_testcase_teststeps(testcase_key, params = {})
          get "/testcases/#{testcase_key}/teststeps", params
        end

        def create_testcase_teststeps(testcase_key, body)
          post "/testcases/#{testcase_key}/teststeps", body
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
zephyr_ruby-0.5.1 lib/zephyr_ruby/resource/test_cases.rb
zephyr_ruby-0.5.0 lib/zephyr_ruby/resource/test_cases.rb
zephyr_ruby-0.4.0 lib/zephyr_ruby/resource/test_cases.rb
zephyr_ruby-0.3.0 lib/zephyr_ruby/resource/test_cases.rb
zephyr_ruby-0.2.0 lib/zephyr_ruby/resource/test_cases.rb
zephyr_ruby-0.1.0 lib/zephyr_ruby/resource/test_cases.rb