Commit fa6b3af2 authored by Felipe Artur's avatar Felipe Artur

Allow to make test cases confidential

Enable /confidential quick action for test cases

Changelog: added
EE: true
parent a9a7f192
...@@ -11,8 +11,8 @@ module IssueAvailableFeatures ...@@ -11,8 +11,8 @@ module IssueAvailableFeatures
def available_features_for_issue_types def available_features_for_issue_types
{ {
assignee: %w(issue incident), assignee: %w(issue incident),
confidentiality: %(issue incident), confidentiality: %w(issue incident),
time_tracking: %(issue incident) time_tracking: %w(issue incident)
}.with_indifferent_access }.with_indifferent_access
end end
end end
......
...@@ -11,7 +11,11 @@ module EE ...@@ -11,7 +11,11 @@ module EE
override :available_features_for_issue_types override :available_features_for_issue_types
def available_features_for_issue_types def available_features_for_issue_types
strong_memoize(:available_features_for_issue_types) do strong_memoize(:available_features_for_issue_types) do
super.merge(epics: %w(issue), sla: %w(incident)) super.tap do |available_features|
available_features[:epics] = %w(issue)
available_features[:sla] = %w(incident)
available_features[:confidentiality] += %w(test_case)
end
end end
end end
end end
......
...@@ -1106,12 +1106,12 @@ RSpec.describe QuickActions::InterpretService do ...@@ -1106,12 +1106,12 @@ RSpec.describe QuickActions::InterpretService do
context 'confidential command' do context 'confidential command' do
context 'for test cases' do context 'for test cases' do
it 'does not mark to update confidential attribute' do it 'does mark to update confidential attribute' do
issuable = create(:quality_test_case, project: project) issuable = create(:quality_test_case, project: project)
_, updates, _ = service.execute('/confidential', issuable) _, updates, _ = service.execute('/confidential', issuable)
expect(updates[:confidential]).to eq(nil) expect(updates[:confidential]).to eq(true)
end end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment