From b056bf7096d9e629e7903fe334f3ac2aea8f684d Mon Sep 17 00:00:00 2001 From: Thomas von Deyen Date: Tue, 23 Dec 2025 12:42:41 +0100 Subject: [PATCH 1/2] tests: Run system tests with headless Firefox Chrome is a buggy piece of cake. --- spec/rails_helper.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 73c0d51036..745039e23e 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -98,9 +98,8 @@ config.before(:each, type: :system, js: true) do |example| screen_size = example.metadata[:screen_size] || [1280, 800] - driven_by(:selenium, using: :headless_chrome, screen_size: screen_size) do |capabilities| - capabilities.add_argument("--disable-search-engine-choice-screen") - capabilities.add_argument("--accept-lang=en") + driven_by(:selenium, using: :headless_firefox, screen_size: screen_size) do |capabilities| + capabilities.add_preference("intl.accept_languages", "en-GB") end end end From 05d9d1ef3117dc05aea60cb39d94edc10953ded2 Mon Sep 17 00:00:00 2001 From: Thomas von Deyen Date: Tue, 23 Dec 2025 14:56:21 +0100 Subject: [PATCH 2/2] fix(LegacyPageUrls): Replace turbo frame correctly The new partial already includes the turbo-frame tag. We need to replace it, if we want to display error messages. --- .../alchemy/admin/legacy_page_urls/create.turbo_stream.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/alchemy/admin/legacy_page_urls/create.turbo_stream.erb b/app/views/alchemy/admin/legacy_page_urls/create.turbo_stream.erb index 6dd54aa281..9615dba338 100644 --- a/app/views/alchemy/admin/legacy_page_urls/create.turbo_stream.erb +++ b/app/views/alchemy/admin/legacy_page_urls/create.turbo_stream.erb @@ -1,7 +1,7 @@ <% if @legacy_page_url.valid? %> <%= render "update" %> <% else %> - <%= turbo_stream.update "new_legacy_page_url" do %> + <%= turbo_stream.replace "new_legacy_page_url" do %> <%= render 'new', legacy_page_url: @legacy_page_url %> <% end %>