Sha256: a4491e3f0f4886960a48077303f7a9f9aa2523354d6aa612d2f28f20cf340756

Contents?: true

Size: 1.24 KB

Versions: 15

Compression:

Stored size: 1.24 KB

Contents

require_relative 'test_rail_data_load'
require_relative 'connection'
require_relative 'test_run_parameters'

module TestRail
  class TestRunCreation

    #
    # Get all test run names for project
    #
    def self.get_test_runs_names
      test_runs = Connection.get_test_runs
      test_runs_names = []
      test_runs.each { |test_run| test_runs_names.push(test_run.fetch("name")) }
      test_runs_names
    end

    #
    # Get id for new test run that we created
    #
    def self.get_created_test_run_id
      test_runs = Connection.get_test_runs
      created_test_run_id = test_runs.map { |test_run|
        test_run.fetch("id") if test_run.fetch("name").eql? Connection.generate_test_run_name
      }
      TestRailTools.write_test_run_id(created_test_run_id.first)
      created_test_run_id.first
    end

    #
    # Checking that test run already created
    #
    def self.check_presence_of_test_run
      TestRunCreation.get_test_runs_names.include? Connection.generate_test_run_name
    end

    #
    # Check and create test run
    #
    def self.initialize_test_run
      unless TestRunCreation.check_presence_of_test_run
        Connection.create_new_test_run_with_name
      end
      TestRunCreation.get_created_test_run_id
    end

  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
test_rail_integration-0.0.8.4 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.8.3 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.8.2 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.8.1 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.8 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.9 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.8 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.7 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.6 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.5 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.4 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.3 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7.2 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.7 lib/test_rail_integration/generator/test_run_creation.rb
test_rail_integration-0.0.6.24 lib/test_rail_integration/generator/test_run_creation.rb