Browse Source

add #errors? to summary component

pull/1347/head
Phil Lee 3 years ago
parent
commit
95ef2df20d
  1. 4
      app/components/bulk_upload_error_summary_table_component.rb
  2. 18
      spec/components/bulk_upload_error_summary_table_component_spec.rb

4
app/components/bulk_upload_error_summary_table_component.rb

@ -18,6 +18,10 @@ class BulkUploadErrorSummaryTableComponent < ViewComponent::Base
.sort_by { |el| el[0][0].rjust(3, "0") }
end
def errors?
sorted_errors.present?
end
private
def display_threshold

18
spec/components/bulk_upload_error_summary_table_component_spec.rb

@ -95,4 +95,22 @@ RSpec.describe BulkUploadErrorSummaryTableComponent, type: :component do
])
end
end
describe "#errors?" do
context "when there are no errors" do
it "returns false" do
expect(component).not_to be_errors
end
end
context "when there are errors" do
before do
create(:bulk_upload_error, bulk_upload:, col: "A", row: 2, field: "field_1")
end
it "returns true" do
expect(component).to be_errors
end
end
end
end

Loading…
Cancel
Save