This commit is contained in:
KMY 2025-02-25 08:41:36 +09:00
parent a72160b66f
commit 97a86bc273

View file

@ -44,11 +44,11 @@ RSpec.describe Admin::ExportDomainBlocksController do
end end
it 'renders page with extended domain blocks' do it 'renders page with extended domain blocks' do
expect(assigns(:domain_blocks).map { |block| [block.domain, block.reject_favourite, block.reject_friend] }).to contain_exactly( expect(mapped_batch_table_rows_with_expanded_params).to contain_exactly(
['bad.domain', false, false], ['bad.domain', false],
['worse.domain', false, false], ['worse.domain', false],
['reject.media', false, false], ['reject.media', false],
['little.spam', true, false] ['little.spam', true]
) )
end end
@ -73,6 +73,10 @@ RSpec.describe Admin::ExportDomainBlocksController do
batch_table_rows.map { |row| [row.at_css('[id$=_domain]')['value'], row.at_css('[id$=_severity]')['value'].to_sym] } batch_table_rows.map { |row| [row.at_css('[id$=_domain]')['value'], row.at_css('[id$=_severity]')['value'].to_sym] }
end end
def mapped_batch_table_rows_with_expanded_params
batch_table_rows.map { |row| [row.at_css('[id$=_domain]')['value'], row.at_css('[id$=_reject_favourite]')['value'] == 'true'] }
end
def batch_table_rows def batch_table_rows
response.parsed_body.css('body div.batch-table__row') response.parsed_body.css('body div.batch-table__row')
end end