Files
grecia/spec/components/budgets/phases_component_spec.rb
2023-07-12 16:05:33 +02:00

18 lines
562 B
Ruby

require "rails_helper"
describe Budgets::PhasesComponent do
let(:budget) { create(:budget) }
it "shows budget current phase main link when defined" do
render_inline Budgets::PhasesComponent.new(budget)
expect(page).not_to have_css(".main-link")
budget.current_phase.update!(main_link_text: "Phase link!", main_link_url: "https://consuldemocracy.org")
render_inline Budgets::PhasesComponent.new(budget)
expect(page).to have_css(".main-link")
expect(page).to have_link("Phase link!", href: "https://consuldemocracy.org")
end
end