Skip to content
Snippets Groups Projects

Fix n plus one issue ci build dast profile

All threads resolved!
1 file
+ 4
2
Compare changes
  • Side-by-side
  • Inline
@@ -4,6 +4,7 @@
@@ -4,6 +4,7 @@
RSpec.describe AppSec::Dast::Profiles::CreateAssociationsService do
RSpec.describe AppSec::Dast::Profiles::CreateAssociationsService do
let(:params) { { builds: [] } }
let(:params) { { builds: [] } }
 
let_it_be(:user) { build(:user) }
let_it_be(:user) { build(:user) }
let_it_be(:project) { create(:project) }
let_it_be(:project) { create(:project) }
@@ -13,14 +14,14 @@
@@ -13,14 +14,14 @@
shared_examples 'an error occurred' do
shared_examples 'an error occurred' do
it 'communicates failure', :aggregate_failures do
it 'communicates failure', :aggregate_failures do
expect(subject).to be_error
expect(subject).to be_error
#expect(subject.payload[profile.class.underscore.to_sym]).to be_nil
# expect(subject.payload[profile.class.underscore.to_sym]).to be_nil
expect(subject.errors).to include(error_message)
expect(subject.errors).to include(error_message)
end
end
end
end
context 'when the user cannot create dast scans' do
context 'when the user cannot create dast scans' do
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
 
it_behaves_like 'an error occurred' do
it_behaves_like 'an error occurred' do
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
end
end
@@ -32,6 +33,7 @@
@@ -32,6 +33,7 @@
end
end
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
 
it_behaves_like 'an error occurred' do
it_behaves_like 'an error occurred' do
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
let(:error_message) { 'Insufficient permissions for dast_configuration keyword' }
end
end
Loading