osem-fcy/spec/features
Andrew Kvalheim c3e02c20b9
Use Rails transactional tests
As of Rails 5.1:

  - Rails has built-in support for running tests within database
    transactions, so Database Cleaner is no longer needed for this.
  - Rails automatically shares the database connection across threads,
    so transactional_capybara is no longer needed.

Changes:

  - Enable `use_transactional_tests`.
  - Remove transactional_capybara.
  - Remove the Database Cleaner test wrapper.

This resolves:

  - transactional_capybara mismanages the shared database connection,
    causing the connection to falsely report as idle after the first
    test. At 6 minutes (idle_timeout + reaping_frequency) into testing,
    the connection is closed, causing e.g. `PG::ConnectionBad` errors.
2021-03-06 19:41:06 +01:00
..
base_controller_spec.rb removed-gendered-terms 2021-03-06 03:27:38 +01:00
cfp_ability_spec.rb Rename 'Call for Papers' to 'Calls for Content' 2018-12-19 13:18:24 -08:00
code_of_conduct_spec.rb Fix up test failures in Chrome & Firefox 2018-11-19 08:40:55 -08:00
commercials_spec.rb Use Rails transactional tests 2021-03-06 19:41:06 +01:00
conference_registration_spec.rb Fix up test failures in Chrome & Firefox 2018-11-19 08:40:55 -08:00
conference_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
contact_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
difficulty_levels_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
email_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
event_types_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
info_desk_ability_spec.rb Every campaign has an end. 2018-10-16 21:34:04 +02:00
lodgings_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
omniauth_spec.rb Fix up test failures in Chrome & Firefox 2018-11-19 08:40:55 -08:00
organization_admin_ability_spec.rb Rename 'Call for Papers' to 'Calls for Content' 2018-12-19 13:18:24 -08:00
organization_spec.rb Fix up test failures in Chrome & Firefox 2018-11-19 08:40:55 -08:00
organizer_ability_spec.rb Rename 'Call for Papers' to 'Calls for Content' 2018-12-19 13:18:24 -08:00
program_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
proposals_spec.rb Use Rails transactional tests 2021-03-06 19:41:06 +01:00
registration_periods_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
resource_spec.rb Adapt tests to new, pickier Capybara 2018-11-19 15:10:14 -08:00
roles_spec.rb Decouple tests from unspecified data ordering 2020-03-28 15:15:01 -07:00
rooms_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
splashpage_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
sponsor_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
sponsorship_level_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
ticket_purchases_spec.rb Fix up test failures in Chrome & Firefox 2018-11-19 08:40:55 -08:00
tickets_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
track_organizer_ability_spec.rb Every campaign has an end. 2018-10-16 21:34:04 +02:00
tracks_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
user_ability_spec.rb Fix up test failures in Chrome & Firefox 2018-11-19 08:40:55 -08:00
user_spec.rb Add frozen_string_literal magic comment 2018-05-09 06:54:26 -07:00
venues_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00
versions_spec.rb Use Rails transactional tests 2021-03-06 19:41:06 +01:00
volunteers_spec.rb Create a factory for organizer 2019-03-18 23:16:15 +01:00