scottwillson/racing_on_rails

View on GitHub
test_ruby/models/calculations/v3/steps/place_test.rb

Summary

Maintainability
B
5 hrs
Test Coverage

File place_test.rb has 269 lines of code (exceeds 250 allowed). Consider refactoring.
Open

require_relative "../../v3"

module Calculations
  module V3
    module Steps
Severity: Minor
Found in test_ruby/models/calculations/v3/steps/place_test.rb - About 2 hrs to fix

    Method test_fewest_points_wins has 30 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

            def test_fewest_points_wins
              category = Models::Category.new("Masters Men")
              rules = Rules.new(category_rules: [Models::CategoryRule.new(category)], place_by: "fewest_points")
              calculator = Calculator.new(rules: rules, source_results: [])
              event_category = calculator.event_categories.first
    Severity: Minor
    Found in test_ruby/models/calculations/v3/steps/place_test.rb - About 1 hr to fix

      Method test_place_many has 30 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

              def test_place_many
                category = Models::Category.new("Masters Men")
                rules = Rules.new(category_rules: [Models::CategoryRule.new(category)])
                calculator = Calculator.new(rules: rules, source_results: [])
                event_category = calculator.event_categories.first
      Severity: Minor
      Found in test_ruby/models/calculations/v3/steps/place_test.rb - About 1 hr to fix

        Method test_by_time has 27 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

                def test_by_time
                  category = Models::Category.new("Masters Men")
                  rules = Rules.new(category_rules: [Models::CategoryRule.new(category)], place_by: "time")
                  calculator = Calculator.new(rules: rules, source_results: [])
                  event_category = calculator.event_categories.first
        Severity: Minor
        Found in test_ruby/models/calculations/v3/steps/place_test.rb - About 1 hr to fix

          There are no issues that match your filters.

          Category
          Status