diff options
Diffstat (limited to 'spec/graphql/types/work_items')
4 files changed, 27 insertions, 2 deletions
diff --git a/spec/graphql/types/work_items/notes_filter_type_enum_spec.rb b/spec/graphql/types/work_items/notes_filter_type_enum_spec.rb new file mode 100644 index 00000000000..13ce559c529 --- /dev/null +++ b/spec/graphql/types/work_items/notes_filter_type_enum_spec.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe GitlabSchema.types['NotesFilterType'], feature_category: :team_planning do + specify { expect(described_class.graphql_name).to eq('NotesFilterType') } + + it 'exposes all the existing widget type values' do + expect(described_class.values.transform_values(&:value)).to include( + "ALL_NOTES" => 0, "ONLY_ACTIVITY" => 2, "ONLY_COMMENTS" => 1 + ) + end +end diff --git a/spec/graphql/types/work_items/widget_interface_spec.rb b/spec/graphql/types/work_items/widget_interface_spec.rb index b9e8edacf15..a2b12ed52dc 100644 --- a/spec/graphql/types/work_items/widget_interface_spec.rb +++ b/spec/graphql/types/work_items/widget_interface_spec.rb @@ -19,6 +19,7 @@ RSpec.describe Types::WorkItems::WidgetInterface do WorkItems::Widgets::Hierarchy | Types::WorkItems::Widgets::HierarchyType WorkItems::Widgets::Assignees | Types::WorkItems::Widgets::AssigneesType WorkItems::Widgets::Labels | Types::WorkItems::Widgets::LabelsType + WorkItems::Widgets::Notes | Types::WorkItems::Widgets::NotesType end with_them do diff --git a/spec/graphql/types/work_items/widgets/hierarchy_type_spec.rb b/spec/graphql/types/work_items/widgets/hierarchy_type_spec.rb index 1722a07c5f4..20413a35c58 100644 --- a/spec/graphql/types/work_items/widgets/hierarchy_type_spec.rb +++ b/spec/graphql/types/work_items/widgets/hierarchy_type_spec.rb @@ -2,9 +2,9 @@ require 'spec_helper' -RSpec.describe Types::WorkItems::Widgets::HierarchyType do +RSpec.describe Types::WorkItems::Widgets::HierarchyType, feature_category: :team_planning do it 'exposes the expected fields' do - expected_fields = %i[parent children type] + expected_fields = %i[parent children has_children type] expect(described_class).to have_graphql_fields(*expected_fields) end diff --git a/spec/graphql/types/work_items/widgets/notes_type_spec.rb b/spec/graphql/types/work_items/widgets/notes_type_spec.rb new file mode 100644 index 00000000000..3ac61a59a9c --- /dev/null +++ b/spec/graphql/types/work_items/widgets/notes_type_spec.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe Types::WorkItems::Widgets::NotesType, feature_category: :team_planning do + it 'exposes the expected fields' do + expected_fields = %i[discussions type] + + expect(described_class).to have_graphql_fields(*expected_fields) + end +end |