Skip to content
Snippets Groups Projects

[graphql] Convert to using the new query interpreter runtime

Merged Brett Walker requested to merge bw-graphql-interpreter into master
8 files
+ 174
71
Compare changes
  • Side-by-side
  • Inline
Files
8
@@ -2,7 +2,7 @@
require 'spec_helper'
RSpec.describe Resolvers::ComplianceManagement::MergeRequests::ComplianceViolationResolver do
RSpec.describe 'Resolvers::ComplianceManagement::MergeRequests::ComplianceViolationResolver' do
using RSpec::Parameterized::TableSyntax
include GraphqlHelpers
@@ -18,6 +18,7 @@
let_it_be(:compliance_violation) { create(:compliance_violation, :approved_by_committer, severity_level: :low, merge_request: merge_request) }
let_it_be(:compliance_violation2) { create(:compliance_violation, :approved_by_merge_request_author, severity_level: :high, merge_request: merge_request2) }
let_it_be(:compliance_violation_outside_group) { create(:compliance_violation, :approved_by_committer, merge_request: merge_request_outside_group) }
let_it_be(:described_class) { Resolvers::ComplianceManagement::MergeRequests::ComplianceViolationResolver }
before do
merge_request.metrics.update!(merged_at: 3.days.ago)
@@ -27,7 +28,7 @@
describe '#resolve' do
let(:args) { {} }
subject(:resolve_compliance_violations) { resolve(described_class, obj: group, args: args, ctx: { current_user: current_user }) }
subject(:resolve_compliance_violations) { resolve(described_class, obj: group, args: args, ctx: { current_user: current_user }, arg_style: :internal_prepared) }
context 'user is unauthorized' do
it 'returns nil' do
@@ -57,9 +58,9 @@
context 'when given merged at dates' do
where(:merged_params, :result) do
{ merged_before: 2.days.ago } | lazy { compliance_violation }
{ merged_after: 2.days.ago } | lazy { compliance_violation2 }
{ merged_before: Date.current, merged_after: 2.days.ago } | lazy { compliance_violation2 }
{ merged_before: 2.days.ago.to_date } | lazy { compliance_violation }
{ merged_after: 2.days.ago.to_date } | lazy { compliance_violation2 }
{ merged_before: Date.current, merged_after: 2.days.ago.to_date } | lazy { compliance_violation2 }
end
with_them do
Loading