Sha256: f6946b26b4d397ee9dc3ea39177dd5209c69d991b95479da6bf1ac7849c9e190

Contents?: true

Size: 1.02 KB

Versions: 16

Compression:

Stored size: 1.02 KB

Contents

# frozen_string_literal: true

module GitlabQuality
  module TestTooling
    module Report
      module Concerns
        module GroupAndCategoryLabels
          def labels_inference
            @labels_inference ||= GitlabQuality::TestTooling::LabelsInference.new
          end

          def new_issue_labels(test)
            debug_line = '  => [DEBUG] '
            debug_line += "product_group: #{test&.product_group}; " if test.respond_to?(:product_group)
            debug_line += "feature_category: #{test&.feature_category}" if test.respond_to?(:feature_category)
            puts debug_line

            new_labels = self.class::NEW_ISSUE_LABELS
            new_labels += labels_inference.infer_labels_from_product_group(test.product_group) if test.respond_to?(:product_group)
            new_labels += labels_inference.infer_labels_from_feature_category(test.feature_category) if test.respond_to?(:feature_category)
            up_to_date_labels(test: test, new_labels: new_labels)
          end
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
gitlab_quality-test_tooling-2.7.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.6.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.5.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.4.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.3.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.2.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.1.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-2.0.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.39.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.38.1 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.38.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.37.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.36.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.35.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.34.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb
gitlab_quality-test_tooling-1.33.0 lib/gitlab_quality/test_tooling/report/concerns/group_and_category_labels.rb