summaryrefslogtreecommitdiff
path: root/app/graphql/resolvers/ci/test_report_summary_resolver.rb
blob: 22db70f032a5c5953b75ab8a2574b24e08d88930 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

module Resolvers
  module Ci
    class TestReportSummaryResolver < BaseResolver
      type ::Types::Ci::TestReportSummaryType, null: true

      alias_method :pipeline, :object

      def resolve(**args)
        TestReportSummarySerializer
          .new(project: pipeline.project, current_user: @current_user)
          .represent(pipeline.test_report_summary)
      end
    end
  end
end