2022-05-07 20:08:51 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
RSpec.describe GitlabSchema.types['WorkItem'] do
|
|
|
|
specify { expect(described_class.graphql_name).to eq('WorkItem') }
|
|
|
|
|
|
|
|
specify { expect(described_class).to require_graphql_authorizations(:read_work_item) }
|
|
|
|
|
2022-07-16 23:28:13 +05:30
|
|
|
specify { expect(described_class).to expose_permissions_using(Types::PermissionTypes::WorkItem) }
|
|
|
|
|
2022-05-07 20:08:51 +05:30
|
|
|
it 'has specific fields' do
|
2022-07-23 23:45:48 +05:30
|
|
|
fields = %i[
|
|
|
|
description
|
|
|
|
description_html
|
|
|
|
id
|
|
|
|
iid
|
|
|
|
lock_version
|
|
|
|
state title
|
|
|
|
title_html
|
|
|
|
userPermissions
|
|
|
|
widgets
|
|
|
|
work_item_type
|
|
|
|
]
|
2022-05-07 20:08:51 +05:30
|
|
|
|
|
|
|
fields.each do |field_name|
|
|
|
|
expect(described_class).to have_graphql_fields(*fields)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|