blob: b7e2fef78eb935e1002aa0bb589e5d64412c7a00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Resolvers::Clusters::Agents::Authorizations::UserAccessResolver,
feature_category: :deployment_management do
include GraphqlHelpers
it { expect(described_class.type).to eq(Types::Clusters::Agents::Authorizations::UserAccessType) }
it { expect(described_class.null).to be_truthy }
describe '#resolve' do
let_it_be(:project) { create(:project) }
let_it_be(:user) { create(:user, maintainer_projects: [project]) }
let(:ctx) { { current_user: user } }
subject { resolve(described_class, obj: project, ctx: ctx) }
it 'calls the finder' do
expect_next_instance_of(::Clusters::Agents::Authorizations::UserAccess::Finder,
user, project: project) do |finder|
expect(finder).to receive(:execute)
end
subject
end
end
end
|