18 lines
576 B
Ruby
18 lines
576 B
Ruby
require "rails_helper"
|
|
|
|
describe Budgets::PhasesComponent, type: :component 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://consulproject.org")
|
|
render_inline Budgets::PhasesComponent.new(budget)
|
|
|
|
expect(page).to have_css(".main-link")
|
|
expect(page).to have_link("Phase link!", href: "https://consulproject.org")
|
|
end
|
|
end
|