Class: Swiftrail::Testrail::Lint

Inherits:
Object
  • Object
show all
Defined in:
lib/swiftrail/testrail/lint.rb

Instance Method Summary collapse

Constructor Details

#initialize(tests_patterns, test_rail_username, test_rail_password, test_rail_base_url) ⇒ Lint

Returns a new instance of Lint.



6
7
8
9
10
11
# File 'lib/swiftrail/testrail/lint.rb', line 6

def initialize(tests_patterns, test_rail_username, test_rail_password, test_rail_base_url)
  @tests_patterns = tests_patterns
  @test_rail_username = test_rail_username
  @test_rail_password = test_rail_password
  @test_rail_base_url = test_rail_base_url
end

Instance Method Details

#lint_report(run_id) ⇒ Object



13
14
15
16
# File 'lib/swiftrail/testrail/lint.rb', line 13

def lint_report(run_id)
  missing_cases = all_tests_by_case_id.keys - test_rail_client(run_id).all_tests.map(&:case_id).map(&:to_s)
  generate_report(missing_cases)
end