123456789101112131415161718192021 |
- require 'capybara_helper'
- describe "handling undefined agents" do
- before do
- login_as(users(:bob))
- agent = agents(:bob_website_agent)
- agent.update_attribute(:type, 'Agents::UndefinedAgent')
- end
- it 'renders the error page' do
- visit agents_path
- expect(page).to have_text("Error: Agent(s) are 'missing in action'")
- expect(page).to have_text('Undefined Agent')
- end
- it 'deletes all undefined agents' do
- visit agents_path
- click_on('Delete Missing Agents')
- expect(page).to have_text('Your Agents')
- end
- end
|