Files
nairobi/spec/components/admin/poll/questions/table_actions_component_spec.rb
2023-08-30 14:46:34 +02:00

24 lines
808 B
Ruby

require "rails_helper"
describe Admin::Poll::Questions::TableActionsComponent, :admin do
it "displays the edit and destroy actions when the poll has not started" do
question = create(:poll_question, poll: create(:poll, :future))
render_inline Admin::Poll::Questions::TableActionsComponent.new(question)
expect(page).to have_link "Edit answers"
expect(page).to have_link "Edit"
expect(page).to have_button "Delete"
end
it "does not display the edit and destroy actions when the poll has started" do
question = create(:poll_question, poll: create(:poll))
render_inline Admin::Poll::Questions::TableActionsComponent.new(question)
expect(page).to have_link "Edit answers"
expect(page).not_to have_link "Edit"
expect(page).not_to have_button "Delete"
end
end