Skip to content
代码片段 群组 项目
提交 08298759 编辑于 作者: Marius Bobin's avatar Marius Bobin
浏览文件

Merge branch 'minac_336377_address_flaky_spec' into 'master'

No related branches found
No related tags found
无相关合并请求
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
RSpec.describe VulnerabilityExports::Exporters::CsvService, feature_category: :vulnerability_management do RSpec.describe VulnerabilityExports::Exporters::CsvService, feature_category: :vulnerability_management do
include VulnerabilityExportsHelpers include VulnerabilityExportsHelpers
let(:export_csv_service) { described_class.new(Vulnerability.all) } let(:vulnerabilities) { Vulnerability.all }
let(:export_csv_service) { described_class.new(vulnerabilities) }
subject(:csv) { CSV.parse(export_csv_service.generate, headers: true) } subject(:csv) { CSV.parse(export_csv_service.generate, headers: true) }
...@@ -26,6 +27,8 @@ ...@@ -26,6 +27,8 @@
end end
describe 'CSV content' do describe 'CSV content' do
let(:vulnerabilities) { [vulnerability] }
context 'with valid findings' do context 'with valid findings' do
before do before do
vulnerability.finding.identifiers << create(:vulnerabilities_identifier, external_type: 'GSO', name: 'GSO-1234;1234') vulnerability.finding.identifiers << create(:vulnerabilities_identifier, external_type: 'GSO', name: 'GSO-1234;1234')
...@@ -114,6 +117,16 @@ ...@@ -114,6 +117,16 @@
end end
end end
describe 'with Active Record relation' do
before do
create(:vulnerability)
end
it 'generates the CSV content for records returned by the relation' do
expect(csv.length).to be(1)
end
end
describe 'CSV headers' do describe 'CSV headers' do
context 'with en locale' do context 'with en locale' do
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册