mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-23 15:19:38 +02:00
Test environment stability improvements (#703)
* Add climate_control gem and test helper * Replace ENV mods in upgrades test * Replace ENV mods in registrations test * Remove ENV references in hostings controller * Update ENV refs in mailer test * ActiveStorage cleanup * Consolidate queue config so appropriate adapter runs in test environment * Make test environment more explicit * Centralize self hosting config * Remove flaky system test
This commit is contained in:
parent
98df7ccb11
commit
5dfbba403a
14 changed files with 137 additions and 137 deletions
|
@ -26,25 +26,6 @@ class SettingsTest < ApplicationSystemTestCase
|
|||
assert_current_path settings_profile_path
|
||||
end
|
||||
|
||||
test "all settings views and links are accessible" do
|
||||
open_settings_from_sidebar
|
||||
|
||||
@settings_links.each_with_index do |(link_text, header_text, path), index|
|
||||
next_setting_path = @settings_links[index + 1][2] if index < @settings_links.size - 1
|
||||
prev_setting_path = @settings_links[index - 1][2] if index > 0
|
||||
|
||||
find_link(link_text, exact: true).click
|
||||
|
||||
assert_selector "h1", text: header_text
|
||||
assert_current_path path
|
||||
assert_link "Next", href: next_setting_path if next_setting_path.present?
|
||||
assert_link "Back", href: prev_setting_path if prev_setting_path.present?
|
||||
end
|
||||
|
||||
# Conditional nav items don't show by default
|
||||
assert_no_text "Self-Hosting"
|
||||
end
|
||||
|
||||
private
|
||||
def open_settings_from_sidebar
|
||||
find("#user-menu").click
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue