diff options
Diffstat (limited to 'spec/graphql/types/snippet_type_spec.rb')
-rw-r--r-- | spec/graphql/types/snippet_type_spec.rb | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/spec/graphql/types/snippet_type_spec.rb b/spec/graphql/types/snippet_type_spec.rb index b87770ebe8d..f284d88180c 100644 --- a/spec/graphql/types/snippet_type_spec.rb +++ b/spec/graphql/types/snippet_type_spec.rb @@ -13,7 +13,7 @@ RSpec.describe GitlabSchema.types['Snippet'] do :visibility_level, :created_at, :updated_at, :web_url, :raw_url, :ssh_url_to_repo, :http_url_to_repo, :notes, :discussions, :user_permissions, - :description_html, :blob, :blobs] + :description_html, :blobs] expect(described_class).to have_graphql_fields(*expected_fields) end @@ -133,32 +133,6 @@ RSpec.describe GitlabSchema.types['Snippet'] do end end - describe '#blob' do - let(:query_blob) { subject.dig('data', 'snippets', 'nodes')[0]['blob'] } - - subject { GitlabSchema.execute(snippet_query_for(field: 'blob'), context: { current_user: user }).as_json } - - context 'when snippet has repository' do - let!(:snippet) { create(:personal_snippet, :repository, :public, author: user) } - let(:blob) { snippet.blobs.first } - - it 'returns the first blob from the repository' do - expect(query_blob['name']).to eq blob.name - expect(query_blob['path']).to eq blob.path - end - end - - context 'when snippet does not have a repository' do - let!(:snippet) { create(:personal_snippet, :public, author: user) } - let(:blob) { snippet.blob } - - it 'returns SnippetBlob type' do - expect(query_blob['name']).to eq blob.name - expect(query_blob['path']).to eq blob.path - end - end - end - describe '#blobs' do let_it_be(:snippet) { create(:personal_snippet, :public, author: user) } |