Files
grecia/spec/components/admin/roles/table_actions_component_spec.rb
2023-08-30 14:46:34 +02:00

20 lines
721 B
Ruby

require "rails_helper"
describe Admin::Roles::TableActionsComponent, :admin do
let(:user) { create(:user) }
it "renders button to add the role for new records" do
render_inline Admin::Roles::TableActionsComponent.new(user.build_manager)
expect(page).to have_css "form[method='post']", exact_text: "Add"
expect(page).not_to have_css "input[name='_method']", visible: :all
end
it "renders button to remove the role for existing records" do
render_inline Admin::Roles::TableActionsComponent.new(create(:manager, user: user))
expect(page).to have_css "form[method='post']", exact_text: "Delete"
expect(page).to have_css "input[name='_method'][value='delete']", visible: :hidden
end
end